# near model CODE resource # jump table entries: 61192-61232 (41 of them) 00000000 FFFF .invalid <> 00000002 EF08 lsl D0.b, 7 00000004 0000 65D6 ori.b D0, 0xD6 fn00000008: 00000008 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000000C 266F 0014 movea.l A3, [A7 + 0x14] 00000010 7600 moveq.l D3, 0x00 00000012 95CA sub.l A2, A2 00000014 99CC sub.l A4, A4 00000016 42AB 0014 clr.l [A3 + 0x14] 0000001A 4878 05EA push.l 0x5EA 0000001E 4EBA 6476 jsr [PC + 0x6476 /* 00006496 */] 00000022 2848 movea.l A4, A0 00000024 200C move.l D0, A4 00000026 584F addq.w A7, 4 00000028 6608 bne +0xA /* 00000032 */ 0000002A 7001 moveq.l D0, 0x01 0000002C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000030 4E75 rts label00000032: 00000032 2F0C move.l -[A7], A4 00000034 4EBA 3522 jsr [PC + 0x3522 /* 00003558 */] 00000038 2448 movea.l A2, A0 0000003A 2493 move.l [A2], [A3] 0000003C 256B 0004 0008 move.l [A2 + 0x8], [A3 + 0x4] 00000042 2F12 move.l -[A7], [A2] 00000044 4EAD EF00 jsr [A5 - 0x1100] 00000048 90AA 0008 sub.l D0, [A2 + 0x8] 0000004C 2540 0004 move.l [A2 + 0x4], D0 00000050 4AAA 0004 tst.l [A2 + 0x4] 00000054 504F addq.w A7, 8 00000056 6604 bne +0x6 /* 0000005C */ 00000058 7613 moveq.l D3, 0x13 0000005A 6040 bra +0x42 /* 0000009C */ label0000005C: 0000005C 2F0A move.l -[A7], A2 0000005E 4EBA 2AE6 jsr [PC + 0x2AE6 /* 00002B46 */] 00000062 3600 move.w D3, D0 00000064 584F addq.w A7, 4 00000066 6634 bne +0x36 /* 0000009C */ 00000068 2F0A move.l -[A7], A2 0000006A 4EBA 202A jsr [PC + 0x202A /* 00002096 */] 0000006E 357C FFFF 034E move.w [A2 + 0x34E], 0xFFFF 00000074 256B 0010 05C0 move.l [A2 + 0x5C0], [A3 + 0x10] 0000007A 256B 0008 05C4 move.l [A2 + 0x5C4], [A3 + 0x8] 00000080 2F2B 000C move.l -[A7], [A3 + 0xC] 00000084 2F0A move.l -[A7], A2 00000086 4EBA 2D56 jsr [PC + 0x2D56 /* 00002DDE */] 0000008A 3600 move.w D3, D0 0000008C 4FEF 000C lea.l A7, [A7 + 0xC] 00000090 660A bne +0xC /* 0000009C */ 00000092 2F0A move.l -[A7], A2 00000094 4EBA 2E5A jsr [PC + 0x2E5A /* 00002EF0 */] 00000098 3600 move.w D3, D0 0000009A 584F addq.w A7, 4 label0000009C: 0000009C 2F0C move.l -[A7], A4 0000009E 4EBA 34C4 jsr [PC + 0x34C4 /* 00003564 */] 000000A2 4A43 tst.w D3 000000A4 584F addq.w A7, 4 000000A6 670A beq +0xC /* 000000B2 */ 000000A8 2F0C move.l -[A7], A4 000000AA 4EBA 0012 jsr [PC + 0x12 /* 000000BE */] 000000AE 99CC sub.l A4, A4 000000B0 584F addq.w A7, 4 label000000B2: 000000B2 274C 0014 move.l [A3 + 0x14], A4 000000B6 3003 move.w D0, D3 000000B8 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000BC 4E75 rts fn000000BE: 000000BE 48E7 0030 movem.l -[A7], A2,A3 000000C2 266F 000C movea.l A3, [A7 + 0xC] 000000C6 95CA sub.l A2, A2 000000C8 200B move.l D0, A3 000000CA 6608 bne +0xA /* 000000D4 */ 000000CC 7000 moveq.l D0, 0x00 000000CE 4CDF 0C00 movem.l A2,A3, [A7]+ 000000D2 4E75 rts label000000D4: 000000D4 2F0B move.l -[A7], A3 000000D6 4EBA 3480 jsr [PC + 0x3480 /* 00003558 */] 000000DA 2448 movea.l A2, A0 000000DC 2F0A move.l -[A7], A2 000000DE 4EBA 2E72 jsr [PC + 0x2E72 /* 00002F52 */] 000000E2 2F0A move.l -[A7], A2 000000E4 4EBA 28F4 jsr [PC + 0x28F4 /* 000029DA */] 000000E8 2F0B move.l -[A7], A3 000000EA 4EBA 3478 jsr [PC + 0x3478 /* 00003564 */] 000000EE 2F0B move.l -[A7], A3 000000F0 4EBA 63DC jsr [PC + 0x63DC /* 000064CE */] 000000F4 7000 moveq.l D0, 0x00 000000F6 4FEF 0014 lea.l A7, [A7 + 0x14] 000000FA 4CDF 0C00 movem.l A2,A3, [A7]+ 000000FE 4E75 rts 00000100 48E7 1030 movem.l -[A7], D3,A2,A3 00000104 266F 0010 movea.l A3, [A7 + 0x10] 00000108 95CA sub.l A2, A2 0000010A 7600 moveq.l D3, 0x00 0000010C 2F0B move.l -[A7], A3 0000010E 4EBA 3448 jsr [PC + 0x3448 /* 00003558 */] 00000112 2448 movea.l A2, A0 00000114 2F2F 001C move.l -[A7], [A7 + 0x1C] 00000118 2F2F 001C move.l -[A7], [A7 + 0x1C] 0000011C 2F0A move.l -[A7], A2 0000011E 4EBA 35AA jsr [PC + 0x35AA /* 000036CA */] 00000122 3600 move.w D3, D0 00000124 2F0B move.l -[A7], A3 00000126 4EBA 343C jsr [PC + 0x343C /* 00003564 */] 0000012A 3003 move.w D0, D3 0000012C 4FEF 0014 lea.l A7, [A7 + 0x14] 00000130 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000134 4E75 rts 00000136 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 0000013A 2C6F 001C movea.l A6, [A7 + 0x1C] 0000013E 266F 0020 movea.l A3, [A7 + 0x20] 00000142 99CC sub.l A4, A4 00000144 95CA sub.l A2, A2 00000146 2F0E move.l -[A7], A6 00000148 4EBA 340E jsr [PC + 0x340E /* 00003558 */] 0000014C 2448 movea.l A2, A0 0000014E 284A movea.l A4, A2 00000150 49EC 009E lea.l A4, [A4 + 0x9E] 00000154 4A94 tst.l [A4] 00000156 584F addq.w A7, 4 00000158 6724 beq +0x26 /* 0000017E */ 0000015A 282A 0012 move.l D4, [A2 + 0x12] 0000015E 2F14 move.l -[A7], [A4] 00000160 4EBA 6388 jsr [PC + 0x6388 /* 000064EA */] 00000164 2448 movea.l A2, A0 00000166 7600 moveq.l D3, 0x00 00000168 584F addq.w A7, 4 0000016A 6006 bra +0x8 /* 00000172 */ label0000016C: 0000016C 101A move.b D0, [A2]+ 0000016E C11B and.b [A3]+, D0 00000170 5283 addq.l D3, 1 label00000172: 00000172 B684 cmp.l D3, D4 00000174 6DF6 blt -0x8 /* 0000016C */ 00000176 2F14 move.l -[A7], [A4] 00000178 4EBA 6396 jsr [PC + 0x6396 /* 00006510 */] 0000017C 584F addq.w A7, 4 label0000017E: 0000017E 2F0E move.l -[A7], A6 00000180 4EBA 33E2 jsr [PC + 0x33E2 /* 00003564 */] 00000184 7000 moveq.l D0, 0x00 00000186 584F addq.w A7, 4 00000188 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000018C 4E75 rts 0000018E 2F0A move.l -[A7], A2 00000190 95CA sub.l A2, A2 00000192 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000196 4EBA 33C0 jsr [PC + 0x33C0 /* 00003558 */] 0000019A 2448 movea.l A2, A0 0000019C 206F 0010 movea.l A0, [A7 + 0x10] 000001A0 20AA 0036 move.l [A0], [A2 + 0x36] 000001A4 2F2F 000C move.l -[A7], [A7 + 0xC] 000001A8 4EBA 33BA jsr [PC + 0x33BA /* 00003564 */] 000001AC 7000 moveq.l D0, 0x00 000001AE 504F addq.w A7, 8 000001B0 245F movea.l A2, [A7]+ 000001B2 4E75 rts fn000001B4: 000001B4 48E7 1030 movem.l -[A7], D3,A2,A3 000001B8 266F 0010 movea.l A3, [A7 + 0x10] 000001BC 95CA sub.l A2, A2 000001BE 2F0B move.l -[A7], A3 000001C0 4EBA 3396 jsr [PC + 0x3396 /* 00003558 */] 000001C4 2448 movea.l A2, A0 000001C6 262A 000E move.l D3, [A2 + 0xE] 000001CA 2F0B move.l -[A7], A3 000001CC 4EBA 3396 jsr [PC + 0x3396 /* 00003564 */] 000001D0 2003 move.l D0, D3 000001D2 504F addq.w A7, 8 000001D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001D8 4E75 rts fn000001DA: 000001DA 48E7 1030 movem.l -[A7], D3,A2,A3 000001DE 266F 0010 movea.l A3, [A7 + 0x10] 000001E2 95CA sub.l A2, A2 000001E4 2F0B move.l -[A7], A3 000001E6 4EBA 3370 jsr [PC + 0x3370 /* 00003558 */] 000001EA 2448 movea.l A2, A0 000001EC 262A 0012 move.l D3, [A2 + 0x12] 000001F0 2F0B move.l -[A7], A3 000001F2 4EBA 3370 jsr [PC + 0x3370 /* 00003564 */] 000001F6 2003 move.l D0, D3 000001F8 504F addq.w A7, 8 000001FA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001FE 4E75 rts fn00000200: 00000200 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000204 286F 0014 movea.l A4, [A7 + 0x14] 00000208 246F 0018 movea.l A2, [A7 + 0x18] 0000020C 7600 moveq.l D3, 0x00 0000020E 97CB sub.l A3, A3 00000210 2F0C move.l -[A7], A4 00000212 4EBA 3344 jsr [PC + 0x3344 /* 00003558 */] 00000216 2648 movea.l A3, A0 00000218 4A6A 0004 tst.w [A2 + 0x4] 0000021C 584F addq.w A7, 4 0000021E 6622 bne +0x24 /* 00000242 */ 00000220 4A6A 0030 tst.w [A2 + 0x30] 00000224 670E beq +0x10 /* 00000234 */ 00000226 2F0A move.l -[A7], A2 00000228 2F0B move.l -[A7], A3 0000022A 4EBA 174E jsr [PC + 0x174E /* 0000197A */] 0000022E 3600 move.w D3, D0 00000230 504F addq.w A7, 8 00000232 602E bra +0x30 /* 00000262 */ label00000234: 00000234 2F0A move.l -[A7], A2 00000236 2F0B move.l -[A7], A3 00000238 4EBA 14C0 jsr [PC + 0x14C0 /* 000016FA */] 0000023C 3600 move.w D3, D0 0000023E 504F addq.w A7, 8 00000240 6020 bra +0x22 /* 00000262 */ label00000242: 00000242 4A6A 0030 tst.w [A2 + 0x30] 00000246 670E beq +0x10 /* 00000256 */ 00000248 2F0A move.l -[A7], A2 0000024A 2F0B move.l -[A7], A3 0000024C 4EBA 1A9C jsr [PC + 0x1A9C /* 00001CEA */] 00000250 3600 move.w D3, D0 00000252 504F addq.w A7, 8 00000254 600C bra +0xE /* 00000262 */ label00000256: 00000256 2F0A move.l -[A7], A2 00000258 2F0B move.l -[A7], A3 0000025A 4EBA 19A8 jsr [PC + 0x19A8 /* 00001C04 */] 0000025E 3600 move.w D3, D0 00000260 504F addq.w A7, 8 label00000262: 00000262 2F0C move.l -[A7], A4 00000264 4EBA 32FE jsr [PC + 0x32FE /* 00003564 */] 00000268 3003 move.w D0, D3 0000026A 584F addq.w A7, 4 0000026C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000270 4E75 rts 00000272 2F0A move.l -[A7], A2 00000274 95CA sub.l A2, A2 00000276 2F2F 0008 move.l -[A7], [A7 + 0x8] 0000027A 4EBA 32DC jsr [PC + 0x32DC /* 00003558 */] 0000027E 2448 movea.l A2, A0 00000280 52AA 032E addq.l [A2 + 0x32E], 1 00000284 2F2F 000C move.l -[A7], [A7 + 0xC] 00000288 4EBA 32DA jsr [PC + 0x32DA /* 00003564 */] 0000028C 504F addq.w A7, 8 0000028E 245F movea.l A2, [A7]+ 00000290 4E75 rts fn00000292: 00000292 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000296 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000029A 266F 0040 movea.l A3, [A7 + 0x40] 0000029E 95CA sub.l A2, A2 000002A0 9DCE sub.l A6, A6 000002A2 4257 clr.w [A7] 000002A4 7680 moveq.l D3, 0xFFFFFF80 000002A6 1F7C FF80 000F move.b [A7 + 0xF], 0x80 000002AC 42AF 000A clr.l [A7 + 0xA] 000002B0 7C00 moveq.l D6, 0x00 000002B2 42AF 0002 clr.l [A7 + 0x2] 000002B6 2F2F 0038 move.l -[A7], [A7 + 0x38] 000002BA 4EBA 329C jsr [PC + 0x329C /* 00003558 */] 000002BE 2F48 0006 move.l [A7 + 0x6], A0 000002C2 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000002C6 4EBA 6222 jsr [PC + 0x6222 /* 000064EA */] 000002CA 2448 movea.l A2, A0 000002CC 2C6F 0044 movea.l A6, [A7 + 0x44] 000002D0 206F 000A movea.l A0, [A7 + 0xA] 000002D4 2028 0036 move.l D0, [A0 + 0x36] 000002D8 7208 moveq.l D1, 0x08 000002DA 4EAD DA80 jsr [A5 - 0x2580] 000002DE 2228 0036 move.l D1, [A0 + 0x36] 000002E2 E681 asr D1, 3 000002E4 E789 lsl D1, 3 000002E6 D280 add.l D1, D0 000002E8 2841 movea.l A4, D1 000002EA 2028 003A move.l D0, [A0 + 0x3A] 000002EE 7208 moveq.l D1, 0x08 000002F0 4EAD DA80 jsr [A5 - 0x2580] 000002F4 2228 003A move.l D1, [A0 + 0x3A] 000002F8 E681 asr D1, 3 000002FA E789 lsl D1, 3 000002FC D280 add.l D1, D0 000002FE 2F41 000E move.l [A7 + 0xE], D1 00000302 7E00 moveq.l D7, 0x00 00000304 504F addq.w A7, 8 00000306 6000 009C bra +0x9E /* 000003A4 */ label0000030A: 0000030A 1016 move.b D0, [A6] 0000030C 4880 ext.w D0 0000030E 48C0 ext.l D0 00000310 122F 000F move.b D1, [A7 + 0xF] 00000314 4881 ext.w D1 00000316 48C1 ext.l D1 00000318 C280 and.l D1, D0 0000031A 675E beq +0x60 /* 0000037A */ 0000031C 7A00 moveq.l D5, 0x00 0000031E 282F 000A move.l D4, [A7 + 0xA] 00000322 604A bra +0x4C /* 0000036E */ label00000324: 00000324 1012 move.b D0, [A2] 00000326 4880 ext.w D0 00000328 48C0 ext.l D0 0000032A 1203 move.b D1, D3 0000032C 4881 ext.w D1 0000032E 48C1 ext.l D1 00000330 C280 and.l D1, D0 00000332 671A beq +0x1C /* 0000034E */ 00000334 BE86 cmp.l D7, D6 00000336 6614 bne +0x16 /* 0000034C */ 00000338 2004 move.l D0, D4 0000033A 7208 moveq.l D1, 0x08 0000033C 4EAD DA80 jsr [A5 - 0x2580] 00000340 7207 moveq.l D1, 0x07 00000342 9280 sub.l D1, D0 00000344 7001 moveq.l D0, 0x01 00000346 E3A8 lsl D0, D1 00000348 8113 or.b [A3], D0 0000034A 7A01 moveq.l D5, 0x01 label0000034C: 0000034C 5286 addq.l D6, 1 label0000034E: 0000034E 1003 move.b D0, D3 00000350 4880 ext.w D0 00000352 48C0 ext.l D0 00000354 4680 not.l D0 00000356 1203 move.b D1, D3 00000358 4881 ext.w D1 0000035A 48C1 ext.l D1 0000035C E281 asr D1, 1 0000035E C280 and.l D1, D0 00000360 1601 move.b D3, D1 00000362 4A03 tst.b D3 00000364 6606 bne +0x8 /* 0000036C */ 00000366 528A addq.l A2, 1 00000368 528B addq.l A3, 1 0000036A 7680 moveq.l D3, 0xFFFFFF80 label0000036C: 0000036C 5284 addq.l D4, 1 label0000036E: 0000036E B88C cmp.l D4, A4 00000370 6C04 bge +0x6 /* 00000376 */ 00000372 4A45 tst.w D5 00000374 67AE beq -0x50 /* 00000324 */ label00000376: 00000376 2F44 000A move.l [A7 + 0xA], D4 label0000037A: 0000037A 102F 000F move.b D0, [A7 + 0xF] 0000037E 4880 ext.w D0 00000380 48C0 ext.l D0 00000382 4680 not.l D0 00000384 122F 000F move.b D1, [A7 + 0xF] 00000388 4881 ext.w D1 0000038A 48C1 ext.l D1 0000038C E281 asr D1, 1 0000038E C280 and.l D1, D0 00000390 1F41 000F move.b [A7 + 0xF], D1 00000394 4A2F 000F tst.b [A7 + 0xF] 00000398 6608 bne +0xA /* 000003A2 */ 0000039A 528E addq.l A6, 1 0000039C 1F7C FF80 000F move.b [A7 + 0xF], 0x80 label000003A2: 000003A2 5287 addq.l D7, 1 label000003A4: 000003A4 BEAF 0006 cmp.l D7, [A7 + 0x6] 000003A8 6D00 FF60 blt -0x9E /* 0000030A */ 000003AC 206F 0002 movea.l A0, [A7 + 0x2] 000003B0 2F28 00A2 move.l -[A7], [A0 + 0xA2] 000003B4 4EBA 615A jsr [PC + 0x615A /* 00006510 */] 000003B8 2F2F 003C move.l -[A7], [A7 + 0x3C] 000003BC 4EBA 31A6 jsr [PC + 0x31A6 /* 00003564 */] 000003C0 302F 0008 move.w D0, [A7 + 0x8] 000003C4 4FEF 0018 lea.l A7, [A7 + 0x18] 000003C8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000003CC 4E75 rts fn000003CE: 000003CE 48E7 0038 movem.l -[A7], A2,A3,A4 000003D2 286F 0010 movea.l A4, [A7 + 0x10] 000003D6 95CA sub.l A2, A2 000003D8 2F0C move.l -[A7], A4 000003DA 4EBA 317C jsr [PC + 0x317C /* 00003558 */] 000003DE 2448 movea.l A2, A0 000003E0 266A 00A2 movea.l A3, [A2 + 0xA2] 000003E4 2F0C move.l -[A7], A4 000003E6 4EBA 317C jsr [PC + 0x317C /* 00003564 */] 000003EA 204B movea.l A0, A3 000003EC 504F addq.w A7, 8 000003EE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000003F2 4E75 rts 000003F4 48E7 1030 movem.l -[A7], D3,A2,A3 000003F8 266F 0010 movea.l A3, [A7 + 0x10] 000003FC 95CA sub.l A2, A2 000003FE 7600 moveq.l D3, 0x00 00000400 2F0B move.l -[A7], A3 00000402 4EBA 3154 jsr [PC + 0x3154 /* 00003558 */] 00000406 2448 movea.l A2, A0 00000408 2F2F 0018 move.l -[A7], [A7 + 0x18] 0000040C 2F0A move.l -[A7], A2 0000040E 4EBA 3238 jsr [PC + 0x3238 /* 00003648 */] 00000412 2600 move.l D3, D0 00000414 2F0B move.l -[A7], A3 00000416 4EBA 3140 jsr [PC + 0x3140 /* 00003558 */] 0000041A 2448 movea.l A2, A0 0000041C 2003 move.l D0, D3 0000041E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000422 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000426 4E75 rts fn00000428: 00000428 48E7 1030 movem.l -[A7], D3,A2,A3 0000042C 266F 0010 movea.l A3, [A7 + 0x10] 00000430 95CA sub.l A2, A2 00000432 2F0B move.l -[A7], A3 00000434 4EBA 3122 jsr [PC + 0x3122 /* 00003558 */] 00000438 2448 movea.l A2, A0 0000043A 262A 003A move.l D3, [A2 + 0x3A] 0000043E 2F0B move.l -[A7], A3 00000440 4EBA 3122 jsr [PC + 0x3122 /* 00003564 */] 00000444 2003 move.l D0, D3 00000446 504F addq.w A7, 8 00000448 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000044C 4E75 rts fn0000044E: 0000044E 2F0A move.l -[A7], A2 00000450 95CA sub.l A2, A2 00000452 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000456 4EBA 3100 jsr [PC + 0x3100 /* 00003558 */] 0000045A 2448 movea.l A2, A0 0000045C 206F 0010 movea.l A0, [A7 + 0x10] 00000460 20AA 0342 move.l [A0], [A2 + 0x342] 00000464 206F 0014 movea.l A0, [A7 + 0x14] 00000468 30AA 004C move.w [A0], [A2 + 0x4C] 0000046C 2F2F 000C move.l -[A7], [A7 + 0xC] 00000470 4EBA 30F2 jsr [PC + 0x30F2 /* 00003564 */] 00000474 7000 moveq.l D0, 0x00 00000476 504F addq.w A7, 8 00000478 245F movea.l A2, [A7]+ 0000047A 4E75 rts 0000047C 2F0A move.l -[A7], A2 0000047E 95CA sub.l A2, A2 00000480 2F2F 0008 move.l -[A7], [A7 + 0x8] 00000484 4EBA 30D2 jsr [PC + 0x30D2 /* 00003558 */] 00000488 2448 movea.l A2, A0 0000048A 206F 0010 movea.l A0, [A7 + 0x10] 0000048E 20AA 05B4 move.l [A0], [A2 + 0x5B4] 00000492 206F 0014 movea.l A0, [A7 + 0x14] 00000496 30AA 05BE move.w [A0], [A2 + 0x5BE] 0000049A 2F2F 000C move.l -[A7], [A7 + 0xC] 0000049E 4EBA 30C4 jsr [PC + 0x30C4 /* 00003564 */] 000004A2 7000 moveq.l D0, 0x00 000004A4 504F addq.w A7, 8 000004A6 245F movea.l A2, [A7]+ 000004A8 4E75 rts 000004AA 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 000004AE 2C6F 0018 movea.l A6, [A7 + 0x18] 000004B2 266F 001C movea.l A3, [A7 + 0x1C] 000004B6 95CA sub.l A2, A2 000004B8 99CC sub.l A4, A4 000004BA 2F0E move.l -[A7], A6 000004BC 4EBA 309A jsr [PC + 0x309A /* 00003558 */] 000004C0 2848 movea.l A4, A0 000004C2 244C movea.l A2, A4 000004C4 45EA 0550 lea.l A2, [A2 + 0x550] 000004C8 7600 moveq.l D3, 0x00 000004CA 584F addq.w A7, 4 000004CC 6014 bra +0x16 /* 000004E2 */ label000004CE: 000004CE 41D2 lea.l A0, [A2] 000004D0 43D3 lea.l A1, [A3] 000004D2 7004 moveq.l D0, 0x04 label000004D4: 000004D4 22D8 move.l [A1]+, [A0]+ 000004D6 51C8 FFFC dbf D0, -0x6 /* 000004D4 */ 000004DA 5243 addq.w D3, 1 000004DC 7014 moveq.l D0, 0x14 000004DE D5C0 add.l A2, D0 000004E0 D7C0 add.l A3, D0 label000004E2: 000004E2 0C43 0005 cmpi.w D3, 0x5 000004E6 6DE6 blt -0x18 /* 000004CE */ 000004E8 2F0E move.l -[A7], A6 000004EA 4EBA 3078 jsr [PC + 0x3078 /* 00003564 */] 000004EE 7000 moveq.l D0, 0x00 000004F0 584F addq.w A7, 4 000004F2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000004F6 4E75 rts fn000004F8: 000004F8 48E7 1030 movem.l -[A7], D3,A2,A3 000004FC 266F 0010 movea.l A3, [A7 + 0x10] 00000500 95CA sub.l A2, A2 00000502 2F0B move.l -[A7], A3 00000504 4EBA 3052 jsr [PC + 0x3052 /* 00003558 */] 00000508 2448 movea.l A2, A0 0000050A 2F2F 0020 move.l -[A7], [A7 + 0x20] 0000050E 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000512 2F2F 0020 move.l -[A7], [A7 + 0x20] 00000516 2F0A move.l -[A7], A2 00000518 4EBA 18CA jsr [PC + 0x18CA /* 00001DE4 */] 0000051C 3600 move.w D3, D0 0000051E 2F0B move.l -[A7], A3 00000520 4EBA 3042 jsr [PC + 0x3042 /* 00003564 */] 00000524 3003 move.w D0, D3 00000526 4FEF 0018 lea.l A7, [A7 + 0x18] 0000052A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000052E 4E75 rts fn00000530: 00000530 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00000534 266F 0020 movea.l A3, [A7 + 0x20] 00000538 2A2F 0024 move.l D5, [A7 + 0x24] 0000053C 286F 0028 movea.l A4, [A7 + 0x28] 00000540 2C6F 002C movea.l A6, [A7 + 0x2C] 00000544 7600 moveq.l D3, 0x00 00000546 2805 move.l D4, D5 00000548 E084 asr D4, 8 0000054A E684 asr D4, 3 0000054C E08C lsr D4, 8 0000054E E08C lsr D4, 8 00000550 E88C lsr D4, 4 00000552 D885 add.l D4, D5 00000554 E084 asr D4, 8 00000556 E884 asr D4, 4 00000558 2004 move.l D0, D4 0000055A 720C moveq.l D1, 0x0C 0000055C E3A8 lsl D0, D1 0000055E 2C80 move.l [A6], D0 00000560 2005 move.l D0, D5 00000562 9096 sub.l D0, [A6] 00000564 206F 0030 movea.l A0, [A7 + 0x30] 00000568 2080 move.l [A0], D0 0000056A 2F04 move.l -[A7], D4 0000056C 2F0B move.l -[A7], A3 0000056E 4EBA 1096 jsr [PC + 0x1096 /* 00001606 */] 00000572 3880 move.w [A4], D0 00000574 0C54 FFFF cmpi.w [A4], 0xFFFF 00000578 504F addq.w A7, 8 0000057A 6618 bne +0x1A /* 00000594 */ 0000057C 2F0B move.l -[A7], A3 0000057E 4EBA 10E6 jsr [PC + 0x10E6 /* 00001666 */] 00000582 3880 move.w [A4], D0 00000584 700C moveq.l D0, 0x0C 00000586 C1D4 muls.w D0, [A4] 00000588 244B movea.l A2, A3 0000058A D5C0 add.l A2, D0 0000058C 45EA 00BA lea.l A2, [A2 + 0xBA] 00000590 584F addq.w A7, 4 00000592 6022 bra +0x24 /* 000005B6 */ label00000594: 00000594 700C moveq.l D0, 0x0C 00000596 C1D4 muls.w D0, [A4] 00000598 244B movea.l A2, A3 0000059A D5C0 add.l A2, D0 0000059C 45EA 00BA lea.l A2, [A2 + 0xBA] 000005A0 4A92 tst.l [A2] 000005A2 6712 beq +0x14 /* 000005B6 */ 000005A4 594F subq.w A7, 4 000005A6 A975 syscall TickCount 000005A8 201F move.l D0, [A7]+ 000005AA 2540 0004 move.l [A2 + 0x4], D0 000005AE 7000 moveq.l D0, 0x00 000005B0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000005B4 4E75 rts label000005B6: 000005B6 594F subq.w A7, 4 000005B8 A975 syscall TickCount 000005BA 201F move.l D0, [A7]+ 000005BC 2540 0004 move.l [A2 + 0x4], D0 000005C0 2544 0008 move.l [A2 + 0x8], D4 000005C4 4A92 tst.l [A2] 000005C6 6612 bne +0x14 /* 000005DA */ 000005C8 4878 1000 push.l 0x1000 000005CC 4EBA 5EC8 jsr [PC + 0x5EC8 /* 00006496 */] 000005D0 2488 move.l [A2], A0 000005D2 4A92 tst.l [A2] 000005D4 584F addq.w A7, 4 000005D6 6602 bne +0x4 /* 000005DA */ 000005D8 7601 moveq.l D3, 0x01 label000005DA: 000005DA 4A43 tst.w D3 000005DC 6660 bne +0x62 /* 0000063E */ 000005DE 282B 0008 move.l D4, [A3 + 0x8] 000005E2 D896 add.l D4, [A6] 000005E4 2F12 move.l -[A7], [A2] 000005E6 4EBA 5F02 jsr [PC + 0x5F02 /* 000064EA */] 000005EA 2848 movea.l A4, A0 000005EC 4878 1000 push.l 0x1000 000005F0 42A7 clr.l -[A7] 000005F2 2F0C move.l -[A7], A4 000005F4 4EAD DCE0 jsr [A5 - 0x2320] 000005F8 4267 clr.w -[A7] 000005FA 2F04 move.l -[A7], D4 000005FC 2F13 move.l -[A7], [A3] 000005FE 4EAD EEF8 jsr [A5 - 0x1108] 00000602 5280 addq.l D0, 1 00000604 4FEF 001A lea.l A7, [A7 + 0x1A] 00000608 6604 bne +0x6 /* 0000060E */ 0000060A 7603 moveq.l D3, 0x03 0000060C 6028 bra +0x2A /* 00000636 */ label0000060E: 0000060E 4878 1000 push.l 0x1000 00000612 2F0C move.l -[A7], A4 00000614 2F13 move.l -[A7], [A3] 00000616 4EAD EEF0 jsr [A5 - 0x1110] 0000061A 0C80 0000 1000 cmpi.l D0, 0x1000 00000620 4FEF 000C lea.l A7, [A7 + 0xC] 00000624 6C10 bge +0x12 /* 00000636 */ 00000626 2016 move.l D0, [A6] 00000628 0680 0000 1000 addi.l D0, 0x1000 0000062E B0AB 0004 cmp.l D0, [A3 + 0x4] 00000632 6C02 bge +0x4 /* 00000636 */ 00000634 7604 moveq.l D3, 0x04 label00000636: 00000636 2F12 move.l -[A7], [A2] 00000638 4EBA 5ED6 jsr [PC + 0x5ED6 /* 00006510 */] 0000063C 584F addq.w A7, 4 label0000063E: 0000063E 3003 move.w D0, D3 00000640 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000644 4E75 rts fn00000646: 00000646 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000064A 246F 0020 movea.l A2, [A7 + 0x20] 0000064E 282F 0024 move.l D4, [A7 + 0x24] 00000652 286F 0028 movea.l A4, [A7 + 0x28] 00000656 7600 moveq.l D3, 0x00 00000658 3F04 move.w -[A7], D4 0000065A 2F0A move.l -[A7], A2 0000065C 4EBA 0FD6 jsr [PC + 0xFD6 /* 00001634 */] 00000660 3880 move.w [A4], D0 00000662 0C54 FFFF cmpi.w [A4], 0xFFFF 00000666 5C4F addq.w A7, 6 00000668 6618 bne +0x1A /* 00000682 */ 0000066A 2F0A move.l -[A7], A2 0000066C 4EBA 1042 jsr [PC + 0x1042 /* 000016B0 */] 00000670 3880 move.w [A4], D0 00000672 700C moveq.l D0, 0x0C 00000674 C1D4 muls.w D0, [A4] 00000676 264A movea.l A3, A2 00000678 D7C0 add.l A3, D0 0000067A 47EB 0226 lea.l A3, [A3 + 0x226] 0000067E 584F addq.w A7, 4 00000680 6022 bra +0x24 /* 000006A4 */ label00000682: 00000682 700C moveq.l D0, 0x0C 00000684 C1D4 muls.w D0, [A4] 00000686 264A movea.l A3, A2 00000688 D7C0 add.l A3, D0 0000068A 47EB 0226 lea.l A3, [A3 + 0x226] 0000068E 4A93 tst.l [A3] 00000690 6712 beq +0x14 /* 000006A4 */ 00000692 594F subq.w A7, 4 00000694 A975 syscall TickCount 00000696 201F move.l D0, [A7]+ 00000698 2740 0004 move.l [A3 + 0x4], D0 0000069C 7000 moveq.l D0, 0x00 0000069E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000006A2 4E75 rts label000006A4: 000006A4 594F subq.w A7, 4 000006A6 A975 syscall TickCount 000006A8 201F move.l D0, [A7]+ 000006AA 2740 0004 move.l [A3 + 0x4], D0 000006AE 2744 0008 move.l [A3 + 0x8], D4 000006B2 4A93 tst.l [A3] 000006B4 6612 bne +0x14 /* 000006C8 */ 000006B6 2F2A 05C8 move.l -[A7], [A2 + 0x5C8] 000006BA 4EBA 5DDA jsr [PC + 0x5DDA /* 00006496 */] 000006BE 2688 move.l [A3], A0 000006C0 4A93 tst.l [A3] 000006C2 584F addq.w A7, 4 000006C4 6602 bne +0x4 /* 000006C8 */ 000006C6 7601 moveq.l D3, 0x01 label000006C8: 000006C8 4A43 tst.w D3 000006CA 6600 00AE bne +0xB0 /* 0000077A */ 000006CE 7A01 moveq.l D5, 0x01 000006D0 4AAA 001A tst.l [A2 + 0x1A] 000006D4 661C bne +0x1E /* 000006F2 */ 000006D6 3F3C 0001 move.w -[A7], 0x1 000006DA 2F0A move.l -[A7], A2 000006DC 4EBA 2CB0 jsr [PC + 0x2CB0 /* 0000338E */] 000006E0 2848 movea.l A4, A0 000006E2 2004 move.l D0, D4 000006E4 7214 moveq.l D1, 0x14 000006E6 4EAD DA68 jsr [A5 - 0x2598] 000006EA D9C0 add.l A4, D0 000006EC 7A00 moveq.l D5, 0x00 000006EE 5C4F addq.w A7, 6 000006F0 6010 bra +0x12 /* 00000702 */ label000006F2: 000006F2 2004 move.l D0, D4 000006F4 7214 moveq.l D1, 0x14 000006F6 4EAD DA68 jsr [A5 - 0x2598] 000006FA 206A 001A movea.l A0, [A2 + 0x1A] 000006FE D1C0 add.l A0, D0 00000700 2848 movea.l A4, A0 label00000702: 00000702 282A 0008 move.l D4, [A2 + 0x8] 00000706 D894 add.l D4, [A4] 00000708 2F13 move.l -[A7], [A3] 0000070A 4EBA 5DDE jsr [PC + 0x5DDE /* 000064EA */] 0000070E 2C48 movea.l A6, A0 00000710 4267 clr.w -[A7] 00000712 2F04 move.l -[A7], D4 00000714 2F12 move.l -[A7], [A2] 00000716 4EAD EEF8 jsr [A5 - 0x1108] 0000071A 5280 addq.l D0, 1 0000071C 4FEF 000E lea.l A7, [A7 + 0xE] 00000720 6604 bne +0x6 /* 00000726 */ 00000722 7603 moveq.l D3, 0x03 00000724 603E bra +0x40 /* 00000764 */ label00000726: 00000726 2F2A 05C8 move.l -[A7], [A2 + 0x5C8] 0000072A 2F0E move.l -[A7], A6 0000072C 2F12 move.l -[A7], [A2] 0000072E 4EAD EEF0 jsr [A5 - 0x1110] 00000732 2800 move.l D4, D0 00000734 B8AA 05C8 cmp.l D4, [A2 + 0x5C8] 00000738 4FEF 000C lea.l A7, [A7 + 0xC] 0000073C 6C26 bge +0x28 /* 00000764 */ 0000073E 2014 move.l D0, [A4] 00000740 D0AA 05C8 add.l D0, [A2 + 0x5C8] 00000744 B0AA 0004 cmp.l D0, [A2 + 0x4] 00000748 6C04 bge +0x6 /* 0000074E */ 0000074A 7604 moveq.l D3, 0x04 0000074C 6016 bra +0x18 /* 00000764 */ label0000074E: 0000074E 202A 05C8 move.l D0, [A2 + 0x5C8] 00000752 9084 sub.l D0, D4 00000754 2F00 move.l -[A7], D0 00000756 42A7 clr.l -[A7] 00000758 4876 4800 pea.l [A6 + D4] 0000075C 4EAD DCE0 jsr [A5 - 0x2320] 00000760 4FEF 000C lea.l A7, [A7 + 0xC] label00000764: 00000764 2F13 move.l -[A7], [A3] 00000766 4EBA 5DA8 jsr [PC + 0x5DA8 /* 00006510 */] 0000076A 4A45 tst.w D5 0000076C 584F addq.w A7, 4 0000076E 660A bne +0xC /* 0000077A */ 00000770 4267 clr.w -[A7] 00000772 2F0A move.l -[A7], A2 00000774 4EBA 2C18 jsr [PC + 0x2C18 /* 0000338E */] 00000778 5C4F addq.w A7, 6 label0000077A: 0000077A 3003 move.w D0, D3 0000077C 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00000780 4E75 rts fn00000782: 00000782 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000786 594F subq.w A7, 4 00000788 246F 0018 movea.l A2, [A7 + 0x18] 0000078C 264A movea.l A3, A2 0000078E 47EB 002E lea.l A3, [A3 + 0x2E] 00000792 7870 moveq.l D4, 0x70 00000794 7600 moveq.l D3, 0x00 00000796 4267 clr.w -[A7] 00000798 2F2A 0008 move.l -[A7], [A2 + 0x8] 0000079C 2F12 move.l -[A7], [A2] 0000079E 4EAD EEF8 jsr [A5 - 0x1108] 000007A2 5280 addq.l D0, 1 000007A4 4FEF 000A lea.l A7, [A7 + 0xA] 000007A8 6604 bne +0x6 /* 000007AE */ 000007AA 7603 moveq.l D3, 0x03 000007AC 6014 bra +0x16 /* 000007C2 */ label000007AE: 000007AE 2F04 move.l -[A7], D4 000007B0 2F0B move.l -[A7], A3 000007B2 2F12 move.l -[A7], [A2] 000007B4 4EAD EEF0 jsr [A5 - 0x1110] 000007B8 B084 cmp.l D0, D4 000007BA 4FEF 000C lea.l A7, [A7 + 0xC] 000007BE 6C02 bge +0x4 /* 000007C2 */ 000007C0 7604 moveq.l D3, 0x04 label000007C2: 000007C2 257C 0000 1000 05C8 move.l [A2 + 0x5C8], 0x1000 000007CA 0C53 0003 cmpi.w [A3], 0x3 000007CE 6F24 ble +0x26 /* 000007F4 */ 000007D0 2EAD A0D6 move.l [A7], [A5 - 0x5F2A] 000007D4 4878 0004 push.l 0x4 000007D8 486F 0004 pea.l [A7 + 0x4] 000007DC 2F12 move.l -[A7], [A2] 000007DE 4EAD EEF0 jsr [A5 - 0x1110] 000007E2 7204 moveq.l D1, 0x04 000007E4 B081 cmp.l D0, D1 000007E6 4FEF 000C lea.l A7, [A7 + 0xC] 000007EA 6404 bcc +0x6 /* 000007F0 */ 000007EC 7604 moveq.l D3, 0x04 000007EE 6004 bra +0x6 /* 000007F4 */ label000007F0: 000007F0 2557 05C8 move.l [A2 + 0x5C8], [A7] label000007F4: 000007F4 3003 move.w D0, D3 000007F6 584F addq.w A7, 4 000007F8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000007FC 4E75 rts fn000007FE: 000007FE 226F 0004 movea.l A1, [A7 + 0x4] 00000802 43E9 002E lea.l A1, [A1 + 0x2E] 00000806 7200 moveq.l D1, 0x00 00000808 7000 moveq.l D0, 0x00 label0000080A: 0000080A 4AA9 0010 tst.l [A1 + 0x10] 0000080E 6744 beq +0x46 /* 00000854 */ 00000810 2049 movea.l A0, A1 00000812 41E8 0020 lea.l A0, [A0 + 0x20] 00000816 4A90 tst.l [A0] 00000818 673A beq +0x3C /* 00000854 */ 0000081A 4AA8 0004 tst.l [A0 + 0x4] 0000081E 6734 beq +0x36 /* 00000854 */ 00000820 2049 movea.l A0, A1 00000822 41E8 0028 lea.l A0, [A0 + 0x28] 00000826 4A90 tst.l [A0] 00000828 672A beq +0x2C /* 00000854 */ 0000082A 4AA8 0004 tst.l [A0 + 0x4] 0000082E 6724 beq +0x26 /* 00000854 */ 00000830 2049 movea.l A0, A1 00000832 41E8 0030 lea.l A0, [A0 + 0x30] 00000836 4A90 tst.l [A0] 00000838 671A beq +0x1C /* 00000854 */ 0000083A 4AA8 0004 tst.l [A0 + 0x4] 0000083E 6714 beq +0x16 /* 00000854 */ 00000840 2049 movea.l A0, A1 00000842 41E8 0020 lea.l A0, [A0 + 0x20] 00000846 4A90 tst.l [A0] 00000848 670A beq +0xC /* 00000854 */ 0000084A 4AA8 0004 tst.l [A0 + 0x4] 0000084E 6704 beq +0x6 /* 00000854 */ 00000850 5240 addq.w D0, 1 00000852 67B6 beq -0x48 /* 0000080A */ label00000854: 00000854 4A40 tst.w D0 00000856 6602 bne +0x4 /* 0000085A */ 00000858 721B moveq.l D1, 0x1B label0000085A: 0000085A 3001 move.w D0, D1 0000085C 4E75 rts fn0000085E: 0000085E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000862 246F 0014 movea.l A2, [A7 + 0x14] 00000866 7600 moveq.l D3, 0x00 00000868 4A6F 0018 tst.w [A7 + 0x18] 0000086C 6700 00C4 beq +0xC6 /* 00000932 */ 00000870 264A movea.l A3, A2 00000872 47EB 002E lea.l A3, [A3 + 0x2E] 00000876 202B 0010 move.l D0, [A3 + 0x10] 0000087A 7214 moveq.l D1, 0x14 0000087C 4EAD DA68 jsr [A5 - 0x2598] 00000880 2800 move.l D4, D0 00000882 2F04 move.l -[A7], D4 00000884 4EBA 5C10 jsr [PC + 0x5C10 /* 00006496 */] 00000888 2548 0016 move.l [A2 + 0x16], A0 0000088C 4AAA 0016 tst.l [A2 + 0x16] 00000890 584F addq.w A7, 4 00000892 6606 bne +0x8 /* 0000089A */ 00000894 7601 moveq.l D3, 0x01 00000896 6000 013A bra +0x13C /* 000009D2 */ label0000089A: 0000089A 2F2B 002C move.l -[A7], [A3 + 0x2C] 0000089E 4EBA 5BF6 jsr [PC + 0x5BF6 /* 00006496 */] 000008A2 2548 001E move.l [A2 + 0x1E], A0 000008A6 4AAA 001E tst.l [A2 + 0x1E] 000008AA 584F addq.w A7, 4 000008AC 6606 bne +0x8 /* 000008B4 */ 000008AE 7601 moveq.l D3, 0x01 000008B0 6000 0120 bra +0x122 /* 000009D2 */ label000008B4: 000008B4 202B 0014 move.l D0, [A3 + 0x14] 000008B8 720C moveq.l D1, 0x0C 000008BA 4EAD DA68 jsr [A5 - 0x2598] 000008BE 2800 move.l D4, D0 000008C0 2F04 move.l -[A7], D4 000008C2 4EBA 5BD2 jsr [PC + 0x5BD2 /* 00006496 */] 000008C6 2548 0026 move.l [A2 + 0x26], A0 000008CA 4AAA 0026 tst.l [A2 + 0x26] 000008CE 584F addq.w A7, 4 000008D0 6606 bne +0x8 /* 000008D8 */ 000008D2 7601 moveq.l D3, 0x01 000008D4 6000 00FC bra +0xFE /* 000009D2 */ label000008D8: 000008D8 2F2A 000E move.l -[A7], [A2 + 0xE] 000008DC 4EBA 5B94 jsr [PC + 0x5B94 /* 00006472 */] 000008E0 2548 00A2 move.l [A2 + 0xA2], A0 000008E4 4AAA 00A2 tst.l [A2 + 0xA2] 000008E8 584F addq.w A7, 4 000008EA 6606 bne +0x8 /* 000008F2 */ 000008EC 7601 moveq.l D3, 0x01 000008EE 6000 00E2 bra +0xE4 /* 000009D2 */ label000008F2: 000008F2 202B 001C move.l D0, [A3 + 0x1C] 000008F6 7262 moveq.l D1, 0x62 000008F8 4EAD DA68 jsr [A5 - 0x2598] 000008FC 2800 move.l D4, D0 000008FE 2F04 move.l -[A7], D4 00000900 4EBA 5B94 jsr [PC + 0x5B94 /* 00006496 */] 00000904 2548 0342 move.l [A2 + 0x342], A0 00000908 4AAA 0342 tst.l [A2 + 0x342] 0000090C 584F addq.w A7, 4 0000090E 6606 bne +0x8 /* 00000916 */ 00000910 7601 moveq.l D3, 0x01 00000912 6000 00BE bra +0xC0 /* 000009D2 */ label00000916: 00000916 2F2B 0054 move.l -[A7], [A3 + 0x54] 0000091A 4EBA 5B7A jsr [PC + 0x5B7A /* 00006496 */] 0000091E 2548 002A move.l [A2 + 0x2A], A0 00000922 4AAA 002A tst.l [A2 + 0x2A] 00000926 584F addq.w A7, 4 00000928 6600 00A8 bne +0xAA /* 000009D2 */ 0000092C 7601 moveq.l D3, 0x01 0000092E 6000 00A2 bra +0xA4 /* 000009D2 */ label00000932: 00000932 4AAA 001A tst.l [A2 + 0x1A] 00000936 670E beq +0x10 /* 00000946 */ 00000938 2F2A 0016 move.l -[A7], [A2 + 0x16] 0000093C 4EBA 5BD2 jsr [PC + 0x5BD2 /* 00006510 */] 00000940 42AA 001A clr.l [A2 + 0x1A] 00000944 584F addq.w A7, 4 label00000946: 00000946 4AAA 0016 tst.l [A2 + 0x16] 0000094A 670E beq +0x10 /* 0000095A */ 0000094C 2F2A 0016 move.l -[A7], [A2 + 0x16] 00000950 4EBA 5B7C jsr [PC + 0x5B7C /* 000064CE */] 00000954 42AA 0016 clr.l [A2 + 0x16] 00000958 584F addq.w A7, 4 label0000095A: 0000095A 4AAA 0022 tst.l [A2 + 0x22] 0000095E 670E beq +0x10 /* 0000096E */ 00000960 2F2A 001E move.l -[A7], [A2 + 0x1E] 00000964 4EBA 5BAA jsr [PC + 0x5BAA /* 00006510 */] 00000968 42AA 0022 clr.l [A2 + 0x22] 0000096C 584F addq.w A7, 4 label0000096E: 0000096E 4AAA 001E tst.l [A2 + 0x1E] 00000972 670E beq +0x10 /* 00000982 */ 00000974 2F2A 001E move.l -[A7], [A2 + 0x1E] 00000978 4EBA 5B54 jsr [PC + 0x5B54 /* 000064CE */] 0000097C 42AA 001E clr.l [A2 + 0x1E] 00000980 584F addq.w A7, 4 label00000982: 00000982 4AAA 0026 tst.l [A2 + 0x26] 00000986 670E beq +0x10 /* 00000996 */ 00000988 2F2A 0026 move.l -[A7], [A2 + 0x26] 0000098C 4EBA 5B40 jsr [PC + 0x5B40 /* 000064CE */] 00000990 42AA 0026 clr.l [A2 + 0x26] 00000994 584F addq.w A7, 4 label00000996: 00000996 4AAA 00A2 tst.l [A2 + 0xA2] 0000099A 670E beq +0x10 /* 000009AA */ 0000099C 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 000009A0 4EBA 5B2C jsr [PC + 0x5B2C /* 000064CE */] 000009A4 42AA 00A2 clr.l [A2 + 0xA2] 000009A8 584F addq.w A7, 4 label000009AA: 000009AA 4AAA 0342 tst.l [A2 + 0x342] 000009AE 670E beq +0x10 /* 000009BE */ 000009B0 2F2A 0342 move.l -[A7], [A2 + 0x342] 000009B4 4EBA 5B18 jsr [PC + 0x5B18 /* 000064CE */] 000009B8 42AA 0342 clr.l [A2 + 0x342] 000009BC 584F addq.w A7, 4 label000009BE: 000009BE 4AAA 002A tst.l [A2 + 0x2A] 000009C2 670E beq +0x10 /* 000009D2 */ 000009C4 2F2A 002A move.l -[A7], [A2 + 0x2A] 000009C8 4EBA 5B04 jsr [PC + 0x5B04 /* 000064CE */] 000009CC 42AA 002A clr.l [A2 + 0x2A] 000009D0 584F addq.w A7, 4 label000009D2: 000009D2 3003 move.w D0, D3 000009D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000009D8 4E75 rts fn000009DA: 000009DA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000009DE 246F 0018 movea.l A2, [A7 + 0x18] 000009E2 7800 moveq.l D4, 0x00 000009E4 97CB sub.l A3, A3 000009E6 284A movea.l A4, A2 000009E8 49EC 002E lea.l A4, [A4 + 0x2E] 000009EC 4267 clr.w -[A7] 000009EE 202A 0008 move.l D0, [A2 + 0x8] 000009F2 D0AC 0020 add.l D0, [A4 + 0x20] 000009F6 2F00 move.l -[A7], D0 000009F8 2F12 move.l -[A7], [A2] 000009FA 4EAD EEF8 jsr [A5 - 0x1108] 000009FE 5280 addq.l D0, 1 00000A00 4FEF 000A lea.l A7, [A7 + 0xA] 00000A04 6604 bne +0x6 /* 00000A0A */ 00000A06 7803 moveq.l D4, 0x03 00000A08 6022 bra +0x24 /* 00000A2C */ label00000A0A: 00000A0A 2F2A 0016 move.l -[A7], [A2 + 0x16] 00000A0E 4EBA 5ADA jsr [PC + 0x5ADA /* 000064EA */] 00000A12 2648 movea.l A3, A0 00000A14 262C 0024 move.l D3, [A4 + 0x24] 00000A18 2F03 move.l -[A7], D3 00000A1A 2F0B move.l -[A7], A3 00000A1C 2F12 move.l -[A7], [A2] 00000A1E 4EAD EEF0 jsr [A5 - 0x1110] 00000A22 B083 cmp.l D0, D3 00000A24 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A28 6C02 bge +0x4 /* 00000A2C */ 00000A2A 7804 moveq.l D4, 0x04 label00000A2C: 00000A2C 200B move.l D0, A3 00000A2E 670A beq +0xC /* 00000A3A */ 00000A30 2F2A 0016 move.l -[A7], [A2 + 0x16] 00000A34 4EBA 5ADA jsr [PC + 0x5ADA /* 00006510 */] 00000A38 584F addq.w A7, 4 label00000A3A: 00000A3A 3004 move.w D0, D4 00000A3C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A40 4E75 rts fn00000A42: 00000A42 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000A46 246F 0018 movea.l A2, [A7 + 0x18] 00000A4A 97CB sub.l A3, A3 00000A4C 7600 moveq.l D3, 0x00 00000A4E 284A movea.l A4, A2 00000A50 49EC 002E lea.l A4, [A4 + 0x2E] 00000A54 282C 002C move.l D4, [A4 + 0x2C] 00000A58 4267 clr.w -[A7] 00000A5A 202A 0008 move.l D0, [A2 + 0x8] 00000A5E D0AC 0028 add.l D0, [A4 + 0x28] 00000A62 2F00 move.l -[A7], D0 00000A64 2F12 move.l -[A7], [A2] 00000A66 4EAD EEF8 jsr [A5 - 0x1108] 00000A6A 5280 addq.l D0, 1 00000A6C 4FEF 000A lea.l A7, [A7 + 0xA] 00000A70 6604 bne +0x6 /* 00000A76 */ 00000A72 7603 moveq.l D3, 0x03 00000A74 601E bra +0x20 /* 00000A94 */ label00000A76: 00000A76 2F2A 001E move.l -[A7], [A2 + 0x1E] 00000A7A 4EBA 5A6E jsr [PC + 0x5A6E /* 000064EA */] 00000A7E 2648 movea.l A3, A0 00000A80 2F04 move.l -[A7], D4 00000A82 2F0B move.l -[A7], A3 00000A84 2F12 move.l -[A7], [A2] 00000A86 4EAD EEF0 jsr [A5 - 0x1110] 00000A8A B084 cmp.l D0, D4 00000A8C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A90 6C02 bge +0x4 /* 00000A94 */ 00000A92 7604 moveq.l D3, 0x04 label00000A94: 00000A94 200B move.l D0, A3 00000A96 670A beq +0xC /* 00000AA2 */ 00000A98 2F2A 001E move.l -[A7], [A2 + 0x1E] 00000A9C 4EBA 5A72 jsr [PC + 0x5A72 /* 00006510 */] 00000AA0 584F addq.w A7, 4 label00000AA2: 00000AA2 3003 move.w D0, D3 00000AA4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AA8 4E75 rts fn00000AAA: 00000AAA 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000AAE 246F 0018 movea.l A2, [A7 + 0x18] 00000AB2 7600 moveq.l D3, 0x00 00000AB4 97CB sub.l A3, A3 00000AB6 284A movea.l A4, A2 00000AB8 49EC 002E lea.l A4, [A4 + 0x2E] 00000ABC 282C 0034 move.l D4, [A4 + 0x34] 00000AC0 4267 clr.w -[A7] 00000AC2 202A 0008 move.l D0, [A2 + 0x8] 00000AC6 D0AC 0030 add.l D0, [A4 + 0x30] 00000ACA 2F00 move.l -[A7], D0 00000ACC 2F12 move.l -[A7], [A2] 00000ACE 4EAD EEF8 jsr [A5 - 0x1108] 00000AD2 5280 addq.l D0, 1 00000AD4 4FEF 000A lea.l A7, [A7 + 0xA] 00000AD8 6604 bne +0x6 /* 00000ADE */ 00000ADA 7603 moveq.l D3, 0x03 00000ADC 6028 bra +0x2A /* 00000B06 */ label00000ADE: 00000ADE 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000AE2 4EBA 5A06 jsr [PC + 0x5A06 /* 000064EA */] 00000AE6 2648 movea.l A3, A0 00000AE8 2F04 move.l -[A7], D4 00000AEA 2F0B move.l -[A7], A3 00000AEC 2F12 move.l -[A7], [A2] 00000AEE 4EAD EEF0 jsr [A5 - 0x1110] 00000AF2 B084 cmp.l D0, D4 00000AF4 4FEF 0010 lea.l A7, [A7 + 0x10] 00000AF8 6C0C bge +0xE /* 00000B06 */ 00000AFA 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000AFE 4EBA 5A10 jsr [PC + 0x5A10 /* 00006510 */] 00000B02 7604 moveq.l D3, 0x04 00000B04 584F addq.w A7, 4 label00000B06: 00000B06 200B move.l D0, A3 00000B08 670A beq +0xC /* 00000B14 */ 00000B0A 2F2A 0026 move.l -[A7], [A2 + 0x26] 00000B0E 4EBA 5A00 jsr [PC + 0x5A00 /* 00006510 */] 00000B12 584F addq.w A7, 4 label00000B14: 00000B14 3003 move.w D0, D3 00000B16 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000B1A 4E75 rts fn00000B1C: 00000B1C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000B20 246F 0014 movea.l A2, [A7 + 0x14] 00000B24 7600 moveq.l D3, 0x00 00000B26 284A movea.l A4, A2 00000B28 49EC 002E lea.l A4, [A4 + 0x2E] 00000B2C 97CB sub.l A3, A3 00000B2E 4267 clr.w -[A7] 00000B30 202A 0008 move.l D0, [A2 + 0x8] 00000B34 D0AC 0038 add.l D0, [A4 + 0x38] 00000B38 2F00 move.l -[A7], D0 00000B3A 2F12 move.l -[A7], [A2] 00000B3C 4EAD EEF8 jsr [A5 - 0x1108] 00000B40 5280 addq.l D0, 1 00000B42 4FEF 000A lea.l A7, [A7 + 0xA] 00000B46 6604 bne +0x6 /* 00000B4C */ 00000B48 7603 moveq.l D3, 0x03 00000B4A 6022 bra +0x24 /* 00000B6E */ label00000B4C: 00000B4C 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 00000B50 4EBA 5998 jsr [PC + 0x5998 /* 000064EA */] 00000B54 2648 movea.l A3, A0 00000B56 2F2A 000E move.l -[A7], [A2 + 0xE] 00000B5A 2F0B move.l -[A7], A3 00000B5C 2F12 move.l -[A7], [A2] 00000B5E 4EAD EEF0 jsr [A5 - 0x1110] 00000B62 B0AA 000E cmp.l D0, [A2 + 0xE] 00000B66 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B6A 6C02 bge +0x4 /* 00000B6E */ 00000B6C 7604 moveq.l D3, 0x04 label00000B6E: 00000B6E 200B move.l D0, A3 00000B70 670A beq +0xC /* 00000B7C */ 00000B72 2F2A 00A2 move.l -[A7], [A2 + 0xA2] 00000B76 4EBA 5998 jsr [PC + 0x5998 /* 00006510 */] 00000B7A 584F addq.w A7, 4 label00000B7C: 00000B7C 3003 move.w D0, D3 00000B7E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000B82 4E75 rts fn00000B84: 00000B84 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00000B88 266F 001C movea.l A3, [A7 + 0x1C] 00000B8C 244B movea.l A2, A3 00000B8E 45EA 002E lea.l A2, [A2 + 0x2E] 00000B92 99CC sub.l A4, A4 00000B94 7600 moveq.l D3, 0x00 00000B96 9DCE sub.l A6, A6 00000B98 202A 001C move.l D0, [A2 + 0x1C] 00000B9C 720C moveq.l D1, 0x0C 00000B9E 4EAD DA68 jsr [A5 - 0x2598] 00000BA2 2800 move.l D4, D0 00000BA4 2F04 move.l -[A7], D4 00000BA6 4EBA 58EE jsr [PC + 0x58EE /* 00006496 */] 00000BAA 2C48 movea.l A6, A0 00000BAC 200E move.l D0, A6 00000BAE 584F addq.w A7, 4 00000BB0 6608 bne +0xA /* 00000BBA */ 00000BB2 7001 moveq.l D0, 0x01 00000BB4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000BB8 4E75 rts label00000BBA: 00000BBA 2F0E move.l -[A7], A6 00000BBC 4EBA 592C jsr [PC + 0x592C /* 000064EA */] 00000BC0 2848 movea.l A4, A0 00000BC2 4267 clr.w -[A7] 00000BC4 202B 0008 move.l D0, [A3 + 0x8] 00000BC8 D0AA 0040 add.l D0, [A2 + 0x40] 00000BCC 2F00 move.l -[A7], D0 00000BCE 2F13 move.l -[A7], [A3] 00000BD0 4EAD EEF8 jsr [A5 - 0x1108] 00000BD4 5280 addq.l D0, 1 00000BD6 4FEF 000E lea.l A7, [A7 + 0xE] 00000BDA 6604 bne +0x6 /* 00000BE0 */ 00000BDC 7603 moveq.l D3, 0x03 00000BDE 6018 bra +0x1A /* 00000BF8 */ label00000BE0: 00000BE0 2F2A 0044 move.l -[A7], [A2 + 0x44] 00000BE4 2F0C move.l -[A7], A4 00000BE6 2F13 move.l -[A7], [A3] 00000BE8 4EAD EEF0 jsr [A5 - 0x1110] 00000BEC B0AA 0044 cmp.l D0, [A2 + 0x44] 00000BF0 4FEF 000C lea.l A7, [A7 + 0xC] 00000BF4 6C02 bge +0x4 /* 00000BF8 */ 00000BF6 7604 moveq.l D3, 0x04 label00000BF8: 00000BF8 4A43 tst.w D3 00000BFA 6710 beq +0x12 /* 00000C0C */ 00000BFC 2F0E move.l -[A7], A6 00000BFE 4EBA 5910 jsr [PC + 0x5910 /* 00006510 */] 00000C02 3003 move.w D0, D3 00000C04 584F addq.w A7, 4 00000C06 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000C0A 4E75 rts label00000C0C: 00000C0C 2F0C move.l -[A7], A4 00000C0E 2F0B move.l -[A7], A3 00000C10 4EBA 23EC jsr [PC + 0x23EC /* 00002FFE */] 00000C14 3600 move.w D3, D0 00000C16 2F0E move.l -[A7], A6 00000C18 4EBA 58F6 jsr [PC + 0x58F6 /* 00006510 */] 00000C1C 2F0E move.l -[A7], A6 00000C1E 4EBA 58AE jsr [PC + 0x58AE /* 000064CE */] 00000C22 3003 move.w D0, D3 00000C24 4FEF 0010 lea.l A7, [A7 + 0x10] 00000C28 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00000C2C 4E75 rts fn00000C2E: 00000C2E 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 00000C32 2C6F 0024 movea.l A6, [A7 + 0x24] 00000C36 284E movea.l A4, A6 00000C38 49EC 002E lea.l A4, [A4 + 0x2E] 00000C3C 7800 moveq.l D4, 0x00 00000C3E 97CB sub.l A3, A3 00000C40 95CA sub.l A2, A2 00000C42 2F2C 006C move.l -[A7], [A4 + 0x6C] 00000C46 4EBA 582A jsr [PC + 0x582A /* 00006472 */] 00000C4A 2C08 move.l D6, A0 00000C4C 4A86 tst.l D6 00000C4E 584F addq.w A7, 4 00000C50 6608 bne +0xA /* 00000C5A */ 00000C52 7001 moveq.l D0, 0x01 00000C54 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000C58 4E75 rts label00000C5A: 00000C5A 2F06 move.l -[A7], D6 00000C5C 4EBA 588C jsr [PC + 0x588C /* 000064EA */] 00000C60 2648 movea.l A3, A0 00000C62 4267 clr.w -[A7] 00000C64 202E 0008 move.l D0, [A6 + 0x8] 00000C68 D0AC 0068 add.l D0, [A4 + 0x68] 00000C6C 2F00 move.l -[A7], D0 00000C6E 2F16 move.l -[A7], [A6] 00000C70 4EAD EEF8 jsr [A5 - 0x1108] 00000C74 5280 addq.l D0, 1 00000C76 4FEF 000E lea.l A7, [A7 + 0xE] 00000C7A 6604 bne +0x6 /* 00000C80 */ 00000C7C 7803 moveq.l D4, 0x03 00000C7E 6018 bra +0x1A /* 00000C98 */ label00000C80: 00000C80 2F2C 006C move.l -[A7], [A4 + 0x6C] 00000C84 2F0B move.l -[A7], A3 00000C86 2F16 move.l -[A7], [A6] 00000C88 4EAD EEF0 jsr [A5 - 0x1110] 00000C8C B0AC 006C cmp.l D0, [A4 + 0x6C] 00000C90 4FEF 000C lea.l A7, [A7 + 0xC] 00000C94 6C02 bge +0x4 /* 00000C98 */ 00000C96 7804 moveq.l D4, 0x04 label00000C98: 00000C98 4A44 tst.w D4 00000C9A 666A bne +0x6C /* 00000D06 */ 00000C9C 244E movea.l A2, A6 00000C9E 45EA 0550 lea.l A2, [A2 + 0x550] 00000CA2 7A00 moveq.l D5, 0x00 00000CA4 605A bra +0x5C /* 00000D00 */ label00000CA6: 00000CA6 3053 movea.w A0, [A3] 00000CA8 2608 move.l D3, A0 00000CAA 548B addq.l A3, 2 00000CAC 2003 move.l D0, D3 00000CAE 5280 addq.l D0, 1 00000CB0 2540 0008 move.l [A2 + 0x8], D0 00000CB4 2F2A 0008 move.l -[A7], [A2 + 0x8] 00000CB8 4EBA 57B8 jsr [PC + 0x57B8 /* 00006472 */] 00000CBC 2488 move.l [A2], A0 00000CBE 4A92 tst.l [A2] 00000CC0 584F addq.w A7, 4 00000CC2 6742 beq +0x44 /* 00000D06 */ 00000CC4 2F12 move.l -[A7], [A2] 00000CC6 4EBA 5822 jsr [PC + 0x5822 /* 000064EA */] 00000CCA 2548 0004 move.l [A2 + 0x4], A0 00000CCE 206A 0004 movea.l A0, [A2 + 0x4] 00000CD2 224B movea.l A1, A3 00000CD4 222A 0008 move.l D1, [A2 + 0x8] 00000CD8 2008 move.l D0, A0 00000CDA 4A81 tst.l D1 00000CDC 6706 beq +0x8 /* 00000CE4 */ label00000CDE: 00000CDE 10D9 move.b [A0]+, [A1]+ 00000CE0 5381 subq.l D1, 1 00000CE2 66FA bne -0x4 /* 00000CDE */ label00000CE4: 00000CE4 206A 0004 movea.l A0, [A2 + 0x4] 00000CE8 4230 3800 clr.b [A0 + D3] 00000CEC 2F12 move.l -[A7], [A2] 00000CEE 4EBA 5820 jsr [PC + 0x5820 /* 00006510 */] 00000CF2 42AA 0004 clr.l [A2 + 0x4] 00000CF6 D7C3 add.l A3, D3 00000CF8 5285 addq.l D5, 1 00000CFA 7014 moveq.l D0, 0x14 00000CFC D5C0 add.l A2, D0 00000CFE 504F addq.w A7, 8 label00000D00: 00000D00 7005 moveq.l D0, 0x05 00000D02 BA80 cmp.l D5, D0 00000D04 6DA0 blt -0x5E /* 00000CA6 */ label00000D06: 00000D06 2F06 move.l -[A7], D6 00000D08 4EBA 5806 jsr [PC + 0x5806 /* 00006510 */] 00000D0C 2F06 move.l -[A7], D6 00000D0E 4EBA 57BE jsr [PC + 0x57BE /* 000064CE */] 00000D12 3004 move.w D0, D4 00000D14 504F addq.w A7, 8 00000D16 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00000D1A 4E75 rts fn00000D1C: 00000D1C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000D20 286F 0028 movea.l A4, [A7 + 0x28] 00000D24 204C movea.l A0, A4 00000D26 41E8 002E lea.l A0, [A0 + 0x2E] 00000D2A 2A08 move.l D5, A0 00000D2C 7600 moveq.l D3, 0x00 00000D2E 7C00 moveq.l D6, 0x00 00000D30 95CA sub.l A2, A2 00000D32 2C45 movea.l A6, D5 00000D34 4DEE 0058 lea.l A6, [A6 + 0x58] 00000D38 97CB sub.l A3, A3 00000D3A 7800 moveq.l D4, 0x00 00000D3C 2045 movea.l A0, D5 00000D3E 3E28 001E move.w D7, [A0 + 0x1E] 00000D42 2C28 001C move.l D6, [A0 + 0x1C] 00000D46 E78E lsl D6, 3 00000D48 2F2E 0004 move.l -[A7], [A6 + 0x4] 00000D4C 4EBA 5748 jsr [PC + 0x5748 /* 00006496 */] 00000D50 2C08 move.l D6, A0 00000D52 2008 move.l D0, A0 00000D54 584F addq.w A7, 4 00000D56 6608 bne +0xA /* 00000D60 */ 00000D58 7001 moveq.l D0, 0x01 00000D5A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000D5E 4E75 rts label00000D60: 00000D60 2F06 move.l -[A7], D6 00000D62 4EBA 5786 jsr [PC + 0x5786 /* 000064EA */] 00000D66 2448 movea.l A2, A0 00000D68 4267 clr.w -[A7] 00000D6A 202C 0008 move.l D0, [A4 + 0x8] 00000D6E D096 add.l D0, [A6] 00000D70 2F00 move.l -[A7], D0 00000D72 2F14 move.l -[A7], [A4] 00000D74 4EAD EEF8 jsr [A5 - 0x1108] 00000D78 5280 addq.l D0, 1 00000D7A 4FEF 000E lea.l A7, [A7 + 0xE] 00000D7E 6604 bne +0x6 /* 00000D84 */ 00000D80 7603 moveq.l D3, 0x03 00000D82 6018 bra +0x1A /* 00000D9C */ label00000D84: 00000D84 2F2E 0004 move.l -[A7], [A6 + 0x4] 00000D88 2F0A move.l -[A7], A2 00000D8A 2F14 move.l -[A7], [A4] 00000D8C 4EAD EEF0 jsr [A5 - 0x1110] 00000D90 B0AE 0004 cmp.l D0, [A6 + 0x4] 00000D94 4FEF 000C lea.l A7, [A7 + 0xC] 00000D98 6C02 bge +0x4 /* 00000D9C */ 00000D9A 7604 moveq.l D3, 0x04 label00000D9C: 00000D9C 4A43 tst.w D3 00000D9E 6710 beq +0x12 /* 00000DB0 */ 00000DA0 2F06 move.l -[A7], D6 00000DA2 4EBA 576C jsr [PC + 0x576C /* 00006510 */] 00000DA6 3003 move.w D0, D3 00000DA8 584F addq.w A7, 4 00000DAA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000DAE 4E75 rts label00000DB0: 00000DB0 3F3C 0001 move.w -[A7], 0x1 00000DB4 2F0C move.l -[A7], A4 00000DB6 4EBA 255A jsr [PC + 0x255A /* 00003312 */] 00000DBA 2648 movea.l A3, A0 00000DBC 7A00 moveq.l D5, 0x00 00000DBE 5C4F addq.w A7, 6 00000DC0 607A bra +0x7C /* 00000E3C */ label00000DC2: 00000DC2 202A 0004 move.l D0, [A2 + 0x4] 00000DC6 7206 moveq.l D1, 0x06 00000DC8 4EAD DA6E jsr [A5 - 0x2592] 00000DCC 2740 005A move.l [A3 + 0x5A], D0 00000DD0 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000DD4 4EBA 56C0 jsr [PC + 0x56C0 /* 00006496 */] 00000DD8 2748 0052 move.l [A3 + 0x52], A0 00000DDC 4AAB 0052 tst.l [A3 + 0x52] 00000DE0 584F addq.w A7, 4 00000DE2 6604 bne +0x6 /* 00000DE8 */ 00000DE4 7601 moveq.l D3, 0x01 00000DE6 6058 bra +0x5A /* 00000E40 */ label00000DE8: 00000DE8 2F2B 0052 move.l -[A7], [A3 + 0x52] 00000DEC 4EBA 56FC jsr [PC + 0x56FC /* 000064EA */] 00000DF0 2808 move.l D4, A0 00000DF2 4267 clr.w -[A7] 00000DF4 202C 0008 move.l D0, [A4 + 0x8] 00000DF8 D092 add.l D0, [A2] 00000DFA 2F00 move.l -[A7], D0 00000DFC 2F14 move.l -[A7], [A4] 00000DFE 4EAD EEF8 jsr [A5 - 0x1108] 00000E02 5280 addq.l D0, 1 00000E04 4FEF 000E lea.l A7, [A7 + 0xE] 00000E08 6604 bne +0x6 /* 00000E0E */ 00000E0A 7603 moveq.l D3, 0x03 00000E0C 6032 bra +0x34 /* 00000E40 */ label00000E0E: 00000E0E 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000E12 2F04 move.l -[A7], D4 00000E14 2F14 move.l -[A7], [A4] 00000E16 4EAD EEF0 jsr [A5 - 0x1110] 00000E1A B0AA 0004 cmp.l D0, [A2 + 0x4] 00000E1E 4FEF 000C lea.l A7, [A7 + 0xC] 00000E22 6C04 bge +0x6 /* 00000E28 */ 00000E24 7604 moveq.l D3, 0x04 00000E26 6018 bra +0x1A /* 00000E40 */ label00000E28: 00000E28 2F2B 0052 move.l -[A7], [A3 + 0x52] 00000E2C 4EBA 56E2 jsr [PC + 0x56E2 /* 00006510 */] 00000E30 7800 moveq.l D4, 0x00 00000E32 5245 addq.w D5, 1 00000E34 508A addq.l A2, 8 00000E36 7062 moveq.l D0, 0x62 00000E38 D7C0 add.l A3, D0 00000E3A 584F addq.w A7, 4 label00000E3C: 00000E3C BA47 cmp.w D5, D7 00000E3E 6D82 blt -0x7C /* 00000DC2 */ label00000E40: 00000E40 4A84 tst.l D4 00000E42 670A beq +0xC /* 00000E4E */ 00000E44 2F2B 0052 move.l -[A7], [A3 + 0x52] 00000E48 4EBA 56C6 jsr [PC + 0x56C6 /* 00006510 */] 00000E4C 584F addq.w A7, 4 label00000E4E: 00000E4E 4267 clr.w -[A7] 00000E50 2F0C move.l -[A7], A4 00000E52 4EBA 24BE jsr [PC + 0x24BE /* 00003312 */] 00000E56 2F06 move.l -[A7], D6 00000E58 4EBA 56B6 jsr [PC + 0x56B6 /* 00006510 */] 00000E5C 2F06 move.l -[A7], D6 00000E5E 4EBA 566E jsr [PC + 0x566E /* 000064CE */] 00000E62 3003 move.w D0, D3 00000E64 4FEF 000E lea.l A7, [A7 + 0xE] 00000E68 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00000E6C 4E75 rts fn00000E6E: 00000E6E 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00000E72 266F 0018 movea.l A3, [A7 + 0x18] 00000E76 244B movea.l A2, A3 00000E78 45EA 002E lea.l A2, [A2 + 0x2E] 00000E7C 7600 moveq.l D3, 0x00 00000E7E 244B movea.l A2, A3 00000E80 45EA 008E lea.l A2, [A2 + 0x8E] 00000E84 99CC sub.l A4, A4 00000E86 2C4B movea.l A6, A3 00000E88 4DEE 05B4 lea.l A6, [A6 + 0x5B4] 00000E8C 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000E90 4EBA 55E0 jsr [PC + 0x55E0 /* 00006472 */] 00000E94 2C88 move.l [A6], A0 00000E96 4A96 tst.l [A6] 00000E98 584F addq.w A7, 4 00000E9A 6608 bne +0xA /* 00000EA4 */ 00000E9C 7001 moveq.l D0, 0x01 00000E9E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000EA2 4E75 rts label00000EA4: 00000EA4 202A 0004 move.l D0, [A2 + 0x4] 00000EA8 7206 moveq.l D1, 0x06 00000EAA 4EAD DA6E jsr [A5 - 0x2592] 00000EAE 2D40 0008 move.l [A6 + 0x8], D0 00000EB2 2F16 move.l -[A7], [A6] 00000EB4 4EBA 5634 jsr [PC + 0x5634 /* 000064EA */] 00000EB8 2848 movea.l A4, A0 00000EBA 4267 clr.w -[A7] 00000EBC 202B 0008 move.l D0, [A3 + 0x8] 00000EC0 D092 add.l D0, [A2] 00000EC2 2F00 move.l -[A7], D0 00000EC4 2F13 move.l -[A7], [A3] 00000EC6 4EAD EEF8 jsr [A5 - 0x1108] 00000ECA 5280 addq.l D0, 1 00000ECC 4FEF 000E lea.l A7, [A7 + 0xE] 00000ED0 6604 bne +0x6 /* 00000ED6 */ 00000ED2 7603 moveq.l D3, 0x03 00000ED4 6018 bra +0x1A /* 00000EEE */ label00000ED6: 00000ED6 2F2A 0004 move.l -[A7], [A2 + 0x4] 00000EDA 2F0C move.l -[A7], A4 00000EDC 2F13 move.l -[A7], [A3] 00000EDE 4EAD EEF0 jsr [A5 - 0x1110] 00000EE2 B0AA 0004 cmp.l D0, [A2 + 0x4] 00000EE6 4FEF 000C lea.l A7, [A7 + 0xC] 00000EEA 6C02 bge +0x4 /* 00000EEE */ 00000EEC 7604 moveq.l D3, 0x04 label00000EEE: 00000EEE 200C move.l D0, A4 00000EF0 6708 beq +0xA /* 00000EFA */ 00000EF2 2F16 move.l -[A7], [A6] 00000EF4 4EBA 561A jsr [PC + 0x561A /* 00006510 */] 00000EF8 584F addq.w A7, 4 label00000EFA: 00000EFA 3003 move.w D0, D3 00000EFC 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00000F00 4E75 rts fn00000F02: 00000F02 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000F06 266F 001C movea.l A3, [A7 + 0x1C] 00000F0A 246F 0020 movea.l A2, [A7 + 0x20] 00000F0E 7A00 moveq.l D5, 0x00 00000F10 7600 moveq.l D3, 0x00 00000F12 700A moveq.l D0, 0x0A 00000F14 B0AB 033E cmp.l D0, [A3 + 0x33E] 00000F18 6C10 bge +0x12 /* 00000F2A */ 00000F1A 2F3C 0003 2000 move.l -[A7], 0x32000 00000F20 3F3C 0001 move.w -[A7], 0x1 00000F24 4EAD EEE8 jsr [A5 - 0x1118] 00000F28 5C4F addq.w A7, 6 label00000F2A: 00000F2A 2F2B 0336 move.l -[A7], [A3 + 0x336] 00000F2E 4EBA 55BA jsr [PC + 0x55BA /* 000064EA */] 00000F32 2848 movea.l A4, A0 00000F34 7800 moveq.l D4, 0x00 00000F36 584F addq.w A7, 4 00000F38 602C bra +0x2E /* 00000F66 */ label00000F3A: 00000F3A 2F0A move.l -[A7], A2 00000F3C 2F14 move.l -[A7], [A4] 00000F3E 2F0B move.l -[A7], A3 00000F40 4EBA 00F6 jsr [PC + 0xF6 /* 00001038 */] 00000F44 3600 move.w D3, D0 00000F46 4FEF 000C lea.l A7, [A7 + 0xC] 00000F4A 6714 beq +0x16 /* 00000F60 */ 00000F4C 0C43 0007 cmpi.w D3, 0x7 00000F50 661A bne +0x1C /* 00000F6C */ 00000F52 4A6A 001A tst.w [A2 + 0x1A] 00000F56 660A bne +0xC /* 00000F62 */ 00000F58 4A6A 0030 tst.w [A2 + 0x30] 00000F5C 670E beq +0x10 /* 00000F6C */ 00000F5E 6002 bra +0x4 /* 00000F62 */ label00000F60: 00000F60 5285 addq.l D5, 1 label00000F62: 00000F62 5284 addq.l D4, 1 00000F64 588C addq.l A4, 4 label00000F66: 00000F66 B8AB 033E cmp.l D4, [A3 + 0x33E] 00000F6A 6DCE blt -0x30 /* 00000F3A */ label00000F6C: 00000F6C 2F2B 0336 move.l -[A7], [A3 + 0x336] 00000F70 4EBA 559E jsr [PC + 0x559E /* 00006510 */] 00000F74 42A7 clr.l -[A7] 00000F76 4267 clr.w -[A7] 00000F78 4EAD EEE8 jsr [A5 - 0x1118] 00000F7C 0C43 0007 cmpi.w D3, 0x7 00000F80 4FEF 000A lea.l A7, [A7 + 0xA] 00000F84 6612 bne +0x14 /* 00000F98 */ 00000F86 4A85 tst.l D5 00000F88 670E beq +0x10 /* 00000F98 */ 00000F8A 4A6A 001A tst.w [A2 + 0x1A] 00000F8E 6606 bne +0x8 /* 00000F96 */ 00000F90 4A6A 0030 tst.w [A2 + 0x30] 00000F94 6702 beq +0x4 /* 00000F98 */ label00000F96: 00000F96 7600 moveq.l D3, 0x00 label00000F98: 00000F98 4A43 tst.w D3 00000F9A 660A bne +0xC /* 00000FA6 */ 00000F9C 2052 movea.l A0, [A2] 00000F9E 4AA8 0018 tst.l [A0 + 0x18] 00000FA2 6602 bne +0x4 /* 00000FA6 */ 00000FA4 7606 moveq.l D3, 0x06 label00000FA6: 00000FA6 3003 move.w D0, D3 00000FA8 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000FAC 4E75 rts fn00000FAE: 00000FAE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00000FB2 286F 0028 movea.l A4, [A7 + 0x28] 00000FB6 246F 002C movea.l A2, [A7 + 0x2C] 00000FBA 2E2F 0030 move.l D7, [A7 + 0x30] 00000FBE 2C6F 0034 movea.l A6, [A7 + 0x34] 00000FC2 2C2C 033E move.l D6, [A4 + 0x33E] 00000FC6 7A00 moveq.l D5, 0x00 00000FC8 7600 moveq.l D3, 0x00 00000FCA 2F2C 0336 move.l -[A7], [A4 + 0x336] 00000FCE 4EBA 551A jsr [PC + 0x551A /* 000064EA */] 00000FD2 2648 movea.l A3, A0 00000FD4 7800 moveq.l D4, 0x00 00000FD6 584F addq.w A7, 4 00000FD8 6030 bra +0x32 /* 0000100A */ label00000FDA: 00000FDA 2F0E move.l -[A7], A6 00000FDC 2F07 move.l -[A7], D7 00000FDE 2F0A move.l -[A7], A2 00000FE0 2F13 move.l -[A7], [A3] 00000FE2 2F0C move.l -[A7], A4 00000FE4 4EBA 02E8 jsr [PC + 0x2E8 /* 000012CE */] 00000FE8 3600 move.w D3, D0 00000FEA 4FEF 0014 lea.l A7, [A7 + 0x14] 00000FEE 6714 beq +0x16 /* 00001004 */ 00000FF0 0C43 0007 cmpi.w D3, 0x7 00000FF4 6618 bne +0x1A /* 0000100E */ 00000FF6 4A6A 001A tst.w [A2 + 0x1A] 00000FFA 660A bne +0xC /* 00001006 */ 00000FFC 4A6A 0030 tst.w [A2 + 0x30] 00001000 670C beq +0xE /* 0000100E */ 00001002 6002 bra +0x4 /* 00001006 */ label00001004: 00001004 5285 addq.l D5, 1 label00001006: 00001006 5284 addq.l D4, 1 00001008 588B addq.l A3, 4 label0000100A: 0000100A B886 cmp.l D4, D6 0000100C 6DCC blt -0x32 /* 00000FDA */ label0000100E: 0000100E 2F2C 0336 move.l -[A7], [A4 + 0x336] 00001012 4EBA 54FC jsr [PC + 0x54FC /* 00006510 */] 00001016 0C43 0007 cmpi.w D3, 0x7 0000101A 584F addq.w A7, 4 0000101C 6612 bne +0x14 /* 00001030 */ 0000101E 4A85 tst.l D5 00001020 670E beq +0x10 /* 00001030 */ 00001022 4A6A 001A tst.w [A2 + 0x1A] 00001026 6606 bne +0x8 /* 0000102E */ 00001028 4A6A 0030 tst.w [A2 + 0x30] 0000102C 6702 beq +0x4 /* 00001030 */ label0000102E: 0000102E 7600 moveq.l D3, 0x00 label00001030: 00001030 3003 move.w D0, D3 00001032 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001036 4E75 rts fn00001038: 00001038 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000103C 4FEF FFE8 lea.l A7, [A7 - 0x18] 00001040 286F 0040 movea.l A4, [A7 + 0x40] 00001044 2E2F 0044 move.l D7, [A7 + 0x44] 00001048 2C6F 0048 movea.l A6, [A7 + 0x48] 0000104C 42AF 0010 clr.l [A7 + 0x10] 00001050 97CB sub.l A3, A3 00001052 7A08 moveq.l D5, 0x08 00001054 5887 addq.l D7, 4 00001056 486F 0014 pea.l [A7 + 0x14] 0000105A 486F 0014 pea.l [A7 + 0x14] 0000105E 4878 0004 push.l 0x4 00001062 4878 0004 push.l 0x4 00001066 2F07 move.l -[A7], D7 00001068 2F0C move.l -[A7], A4 0000106A 4EBA 17E6 jsr [PC + 0x17E6 /* 00002852 */] 0000106E 3800 move.w D4, D0 00001070 4FEF 0018 lea.l A7, [A7 + 0x18] 00001074 670C beq +0xE /* 00001082 */ 00001076 3004 move.w D0, D4 00001078 4FEF 0018 lea.l A7, [A7 + 0x18] 0000107C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001080 4E75 rts label00001082: 00001082 206F 0010 movea.l A0, [A7 + 0x10] 00001086 2F50 0004 move.l [A7 + 0x4], [A0] 0000108A 5887 addq.l D7, 4 0000108C 3005 move.w D0, D5 0000108E 48C0 ext.l D0 00001090 222F 0004 move.l D1, [A7 + 0x4] 00001094 4EAD DA68 jsr [A5 - 0x2598] 00001098 D087 add.l D0, D7 0000109A 2C00 move.l D6, D0 0000109C 42AF 0014 clr.l [A7 + 0x14] 000010A0 7600 moveq.l D3, 0x00 000010A2 6064 bra +0x66 /* 00001108 */ label000010A4: 000010A4 3005 move.w D0, D5 000010A6 48C0 ext.l D0 000010A8 B0AF 0014 cmp.l D0, [A7 + 0x14] 000010AC 6F3C ble +0x3E /* 000010EA */ 000010AE 486F 0014 pea.l [A7 + 0x14] 000010B2 486F 0014 pea.l [A7 + 0x14] 000010B6 3005 move.w D0, D5 000010B8 48C0 ext.l D0 000010BA 222F 000C move.l D1, [A7 + 0xC] 000010BE 9283 sub.l D1, D3 000010C0 4EAD DA68 jsr [A5 - 0x2598] 000010C4 2F00 move.l -[A7], D0 000010C6 3045 movea.w A0, D5 000010C8 2F08 move.l -[A7], A0 000010CA 2F07 move.l -[A7], D7 000010CC 2F0C move.l -[A7], A4 000010CE 4EBA 1782 jsr [PC + 0x1782 /* 00002852 */] 000010D2 3800 move.w D4, D0 000010D4 4FEF 0018 lea.l A7, [A7 + 0x18] 000010D8 670C beq +0xE /* 000010E6 */ 000010DA 3004 move.w D0, D4 000010DC 4FEF 0018 lea.l A7, [A7 + 0x18] 000010E0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000010E4 4E75 rts label000010E6: 000010E6 266F 0010 movea.l A3, [A7 + 0x10] label000010EA: 000010EA 2013 move.l D0, [A3] 000010EC B0AE 000A cmp.l D0, [A6 + 0xA] 000010F0 671C beq +0x1E /* 0000110E */ 000010F2 202B 0004 move.l D0, [A3 + 0x4] 000010F6 E588 lsl D0, 2 000010F8 DC80 add.l D6, D0 000010FA 508B addq.l A3, 8 000010FC 3045 movea.w A0, D5 000010FE 2008 move.l D0, A0 00001100 91AF 0014 sub.l [A7 + 0x14], D0 00001104 DE88 add.l D7, A0 00001106 5283 addq.l D3, 1 label00001108: 00001108 B6AF 0004 cmp.l D3, [A7 + 0x4] 0000110C 6D96 blt -0x68 /* 000010A4 */ label0000110E: 0000110E B6AF 0004 cmp.l D3, [A7 + 0x4] 00001112 660C bne +0xE /* 00001120 */ 00001114 7007 moveq.l D0, 0x07 00001116 4FEF 0018 lea.l A7, [A7 + 0x18] 0000111A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000111E 4E75 rts label00001120: 00001120 2F53 0008 move.l [A7 + 0x8], [A3] 00001124 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4] 0000112A 2056 movea.l A0, [A6] 0000112C 4AA8 001C tst.l [A0 + 0x1C] 00001130 663E bne +0x40 /* 00001170 */ 00001132 202F 000C move.l D0, [A7 + 0xC] 00001136 720C moveq.l D1, 0x0C 00001138 4EAD DA68 jsr [A5 - 0x2598] 0000113C 2F00 move.l -[A7], D0 0000113E 4EBA 5356 jsr [PC + 0x5356 /* 00006496 */] 00001142 2256 movea.l A1, [A6] 00001144 2348 001C move.l [A1 + 0x1C], A0 00001148 2056 movea.l A0, [A6] 0000114A 4AA8 001C tst.l [A0 + 0x1C] 0000114E 584F addq.w A7, 4 00001150 660C bne +0xE /* 0000115E */ 00001152 7001 moveq.l D0, 0x01 00001154 4FEF 0018 lea.l A7, [A7 + 0x18] 00001158 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000115C 4E75 rts label0000115E: 0000115E 2056 movea.l A0, [A6] 00001160 2F28 001C move.l -[A7], [A0 + 0x1C] 00001164 4EBA 5384 jsr [PC + 0x5384 /* 000064EA */] 00001168 2A08 move.l D5, A0 0000116A 2648 movea.l A3, A0 0000116C 584F addq.w A7, 4 0000116E 6056 bra +0x58 /* 000011C6 */ label00001170: 00001170 2056 movea.l A0, [A6] 00001172 2628 0018 move.l D3, [A0 + 0x18] 00001176 D6AF 000C add.l D3, [A7 + 0xC] 0000117A 2003 move.l D0, D3 0000117C 720C moveq.l D1, 0x0C 0000117E 4EAD DA68 jsr [A5 - 0x2598] 00001182 2F00 move.l -[A7], D0 00001184 2056 movea.l A0, [A6] 00001186 2F28 001C move.l -[A7], [A0 + 0x1C] 0000118A 4EBA 53A0 jsr [PC + 0x53A0 /* 0000652C */] 0000118E 4EBA 52DC jsr [PC + 0x52DC /* 0000646C */] 00001192 4A40 tst.w D0 00001194 504F addq.w A7, 8 00001196 670C beq +0xE /* 000011A4 */ 00001198 7001 moveq.l D0, 0x01 0000119A 4FEF 0018 lea.l A7, [A7 + 0x18] 0000119E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000011A2 4E75 rts label000011A4: 000011A4 2056 movea.l A0, [A6] 000011A6 2028 0018 move.l D0, [A0 + 0x18] 000011AA 720C moveq.l D1, 0x0C 000011AC 4EAD DA68 jsr [A5 - 0x2598] 000011B0 2E80 move.l [A7], D0 000011B2 2056 movea.l A0, [A6] 000011B4 2F28 001C move.l -[A7], [A0 + 0x1C] 000011B8 4EBA 5330 jsr [PC + 0x5330 /* 000064EA */] 000011BC D1EF 0004 add.l A0, [A7 + 0x4] 000011C0 2A08 move.l D5, A0 000011C2 2648 movea.l A3, A0 000011C4 584F addq.w A7, 4 label000011C6: 000011C6 42AF 0014 clr.l [A7 + 0x14] 000011CA 7600 moveq.l D3, 0x00 000011CC 6000 00B8 bra +0xBA /* 00001286 */ label000011D0: 000011D0 7004 moveq.l D0, 0x04 000011D2 B0AF 0014 cmp.l D0, [A7 + 0x14] 000011D6 6F36 ble +0x38 /* 0000120E */ 000011D8 486F 0014 pea.l [A7 + 0x14] 000011DC 486F 0014 pea.l [A7 + 0x14] 000011E0 202F 0014 move.l D0, [A7 + 0x14] 000011E4 9083 sub.l D0, D3 000011E6 E588 lsl D0, 2 000011E8 2F00 move.l -[A7], D0 000011EA 4878 0004 push.l 0x4 000011EE 2F06 move.l -[A7], D6 000011F0 2F0C move.l -[A7], A4 000011F2 4EBA 165E jsr [PC + 0x165E /* 00002852 */] 000011F6 3800 move.w D4, D0 000011F8 4FEF 0018 lea.l A7, [A7 + 0x18] 000011FC 670C beq +0xE /* 0000120A */ 000011FE 3004 move.w D0, D4 00001200 4FEF 0018 lea.l A7, [A7 + 0x18] 00001204 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001208 4E75 rts label0000120A: 0000120A 246F 0010 movea.l A2, [A7 + 0x10] label0000120E: 0000120E 4A92 tst.l [A2] 00001210 6C66 bge +0x68 /* 00001278 */ 00001212 70FF moveq.l D0, 0xFFFFFFFF 00001214 2680 move.l [A3], D0 00001216 2012 move.l D0, [A2] 00001218 5280 addq.l D0, 1 0000121A 4480 neg.l D0 0000121C 2740 0004 move.l [A3 + 0x4], D0 00001220 588A addq.l A2, 4 00001222 5886 addq.l D6, 4 00001224 59AF 0014 subq.l [A7 + 0x14], 4 00001228 7004 moveq.l D0, 0x04 0000122A B0AF 0014 cmp.l D0, [A7 + 0x14] 0000122E 6F36 ble +0x38 /* 00001266 */ 00001230 486F 0014 pea.l [A7 + 0x14] 00001234 486F 0014 pea.l [A7 + 0x14] 00001238 202F 0014 move.l D0, [A7 + 0x14] 0000123C 9083 sub.l D0, D3 0000123E E588 lsl D0, 2 00001240 2F00 move.l -[A7], D0 00001242 4878 0004 push.l 0x4 00001246 2F06 move.l -[A7], D6 00001248 2F0C move.l -[A7], A4 0000124A 4EBA 1606 jsr [PC + 0x1606 /* 00002852 */] 0000124E 3800 move.w D4, D0 00001250 4FEF 0018 lea.l A7, [A7 + 0x18] 00001254 670C beq +0xE /* 00001262 */ 00001256 3004 move.w D0, D4 00001258 4FEF 0018 lea.l A7, [A7 + 0x18] 0000125C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001260 4E75 rts label00001262: 00001262 246F 0010 movea.l A2, [A7 + 0x10] label00001266: 00001266 2012 move.l D0, [A2] 00001268 4480 neg.l D0 0000126A D0AB 0004 add.l D0, [A3 + 0x4] 0000126E 2740 0008 move.l [A3 + 0x8], D0 00001272 588A addq.l A2, 4 00001274 5283 addq.l D3, 1 00001276 6002 bra +0x4 /* 0000127A */ label00001278: 00001278 269A move.l [A3], [A2]+ label0000127A: 0000127A 5886 addq.l D6, 4 0000127C 59AF 0014 subq.l [A7 + 0x14], 4 00001280 5283 addq.l D3, 1 00001282 700C moveq.l D0, 0x0C 00001284 D7C0 add.l A3, D0 label00001286: 00001286 B6AF 000C cmp.l D3, [A7 + 0xC] 0000128A 6D00 FF44 blt -0xBA /* 000011D0 */ 0000128E 2056 movea.l A0, [A6] 00001290 2F28 001C move.l -[A7], [A0 + 0x1C] 00001294 4EBA 527A jsr [PC + 0x527A /* 00006510 */] 00001298 204B movea.l A0, A3 0000129A 91C5 sub.l A0, D5 0000129C 2008 move.l D0, A0 0000129E 720C moveq.l D1, 0x0C 000012A0 4EAD DA74 jsr [A5 - 0x258C] 000012A4 2056 movea.l A0, [A6] 000012A6 D1A8 0018 add.l [A0 + 0x18], D0 000012AA 2056 movea.l A0, [A6] 000012AC 2028 0018 move.l D0, [A0 + 0x18] 000012B0 720C moveq.l D1, 0x0C 000012B2 4EAD DA68 jsr [A5 - 0x2598] 000012B6 2F00 move.l -[A7], D0 000012B8 2056 movea.l A0, [A6] 000012BA 2F28 001C move.l -[A7], [A0 + 0x1C] 000012BE 4EBA 526C jsr [PC + 0x526C /* 0000652C */] 000012C2 7000 moveq.l D0, 0x00 000012C4 4FEF 0024 lea.l A7, [A7 + 0x24] 000012C8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000012CC 4E75 rts fn000012CE: 000012CE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000012D2 514F subq.w A7, 8 000012D4 2E2F 0034 move.l D7, [A7 + 0x34] 000012D8 262F 003C move.l D3, [A7 + 0x3C] 000012DC 286F 0040 movea.l A4, [A7 + 0x40] 000012E0 4297 clr.l [A7] 000012E2 97CB sub.l A3, A3 000012E4 7808 moveq.l D4, 0x08 000012E6 244C movea.l A2, A4 000012E8 5887 addq.l D7, 4 000012EA 486F 0004 pea.l [A7 + 0x4] 000012EE 486F 0004 pea.l [A7 + 0x4] 000012F2 4878 0004 push.l 0x4 000012F6 4878 0004 push.l 0x4 000012FA 2F07 move.l -[A7], D7 000012FC 2F2F 0044 move.l -[A7], [A7 + 0x44] 00001300 4EBA 1550 jsr [PC + 0x1550 /* 00002852 */] 00001304 3C00 move.w D6, D0 00001306 4FEF 0018 lea.l A7, [A7 + 0x18] 0000130A 670A beq +0xC /* 00001316 */ 0000130C 3006 move.w D0, D6 0000130E 504F addq.w A7, 8 00001310 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001314 4E75 rts label00001316: 00001316 5887 addq.l D7, 4 00001318 2057 movea.l A0, [A7] 0000131A 2C50 movea.l A6, [A0] 0000131C 42AF 0004 clr.l [A7 + 0x4] 00001320 7A00 moveq.l D5, 0x00 00001322 6000 0086 bra +0x88 /* 000013AA */ label00001326: 00001326 3004 move.w D0, D4 00001328 48C0 ext.l D0 0000132A B0AF 0004 cmp.l D0, [A7 + 0x4] 0000132E 6F54 ble +0x56 /* 00001384 */ 00001330 486F 0004 pea.l [A7 + 0x4] 00001334 486F 0004 pea.l [A7 + 0x4] 00001338 3004 move.w D0, D4 0000133A 48C0 ext.l D0 0000133C 220E move.l D1, A6 0000133E 9285 sub.l D1, D5 00001340 4EAD DA68 jsr [A5 - 0x2598] 00001344 2F00 move.l -[A7], D0 00001346 3044 movea.w A0, D4 00001348 2F08 move.l -[A7], A0 0000134A 2F07 move.l -[A7], D7 0000134C 2F2F 0044 move.l -[A7], [A7 + 0x44] 00001350 4EBA 1500 jsr [PC + 0x1500 /* 00002852 */] 00001354 3C00 move.w D6, D0 00001356 4FEF 0018 lea.l A7, [A7 + 0x18] 0000135A 670A beq +0xC /* 00001366 */ 0000135C 3006 move.w D0, D6 0000135E 504F addq.w A7, 8 00001360 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001364 4E75 rts label00001366: 00001366 2657 movea.l A3, [A7] 00001368 601A bra +0x1C /* 00001384 */ label0000136A: 0000136A 508A addq.l A2, 8 0000136C 204A movea.l A0, A2 0000136E 91CC sub.l A0, A4 00001370 2008 move.l D0, A0 00001372 E480 asr D0, 2 00001374 E088 lsr D0, 8 00001376 E088 lsr D0, 8 00001378 E088 lsr D0, 8 0000137A EA88 lsr D0, 5 0000137C D088 add.l D0, A0 0000137E E680 asr D0, 3 00001380 B083 cmp.l D0, D3 00001382 6C06 bge +0x8 /* 0000138A */ label00001384: 00001384 2013 move.l D0, [A3] 00001386 B092 cmp.l D0, [A2] 00001388 6EE0 bgt -0x1E /* 0000136A */ label0000138A: 0000138A 2013 move.l D0, [A3] 0000138C B092 cmp.l D0, [A2] 0000138E 660C bne +0xE /* 0000139C */ 00001390 204A movea.l A0, A2 00001392 508A addq.l A2, 8 00001394 202B 0004 move.l D0, [A3 + 0x4] 00001398 D1A8 0004 add.l [A0 + 0x4], D0 label0000139C: 0000139C 3044 movea.w A0, D4 0000139E 2008 move.l D0, A0 000013A0 91AF 0004 sub.l [A7 + 0x4], D0 000013A4 DE88 add.l D7, A0 000013A6 5285 addq.l D5, 1 000013A8 508B addq.l A3, 8 label000013AA: 000013AA BA8E cmp.l D5, A6 000013AC 6D00 FF78 blt -0x86 /* 00001326 */ 000013B0 3006 move.w D0, D6 000013B2 504F addq.w A7, 8 000013B4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000013B8 4E75 rts fn000013BA: 000013BA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000013BE 514F subq.w A7, 8 000013C0 246F 003C movea.l A2, [A7 + 0x3C] 000013C4 286F 0040 movea.l A4, [A7 + 0x40] 000013C8 266F 0044 movea.l A3, [A7 + 0x44] 000013CC 2C2F 0048 move.l D6, [A7 + 0x48] 000013D0 3EBC 0001 move.w [A7], 0x1 000013D4 7800 moveq.l D4, 0x00 000013D6 206F 0034 movea.l A0, [A7 + 0x34] 000013DA 2050 movea.l A0, [A0] 000013DC 2C50 movea.l A6, [A0] 000013DE 1E16 move.b D7, [A6] 000013E0 4887 ext.w D7 000013E2 102E 0001 move.b D0, [A6 + 0x1] 000013E6 4880 ext.w D0 000013E8 3F40 0006 move.w [A7 + 0x6], D0 000013EC 206F 0038 movea.l A0, [A7 + 0x38] 000013F0 2F68 0022 0002 move.l [A7 + 0x2], [A0 + 0x22] 000013F6 206F 0030 movea.l A0, [A7 + 0x30] 000013FA 3A28 0044 move.w D5, [A0 + 0x44] 000013FE 206F 004C movea.l A0, [A7 + 0x4C] 00001402 30BC 0001 move.w [A0], 0x1 00001406 4293 clr.l [A3] 00001408 2046 movea.l A0, D6 0000140A 4290 clr.l [A0] 0000140C 7600 moveq.l D3, 0x00 0000140E 6024 bra +0x26 /* 00001434 */ label00001410: 00001410 3007 move.w D0, D7 00001412 48C0 ext.l D0 00001414 7200 moveq.l D1, 0x00 00001416 3212 move.w D1, [A2] 00001418 B280 cmp.l D1, D0 0000141A 6612 bne +0x14 /* 0000142E */ 0000141C 7801 moveq.l D4, 0x01 0000141E 302F 0006 move.w D0, [A7 + 0x6] 00001422 48C0 ext.l D0 00001424 7200 moveq.l D1, 0x00 00001426 322A 0002 move.w D1, [A2 + 0x2] 0000142A B280 cmp.l D1, D0 0000142C 670E beq +0x10 /* 0000143C */ label0000142E: 0000142E 5283 addq.l D3, 1 00001430 700C moveq.l D0, 0x0C 00001432 D5C0 add.l A2, D0 label00001434: 00001434 3005 move.w D0, D5 00001436 48C0 ext.l D0 00001438 B680 cmp.l D3, D0 0000143A 6DD4 blt -0x2A /* 00001410 */ label0000143C: 0000143C 3005 move.w D0, D5 0000143E 48C0 ext.l D0 00001440 B680 cmp.l D3, D0 00001442 6610 bne +0x12 /* 00001454 */ 00001444 4257 clr.w [A7] 00001446 4A44 tst.w D4 00001448 6600 0082 bne +0x84 /* 000014CC */ 0000144C 206F 004C movea.l A0, [A7 + 0x4C] 00001450 4250 clr.w [A0] 00001452 6078 bra +0x7A /* 000014CC */ label00001454: 00001454 7800 moveq.l D4, 0x00 00001456 7A00 moveq.l D5, 0x00 00001458 202A 0004 move.l D0, [A2 + 0x4] 0000145C 7214 moveq.l D1, 0x14 0000145E 4EAD DA68 jsr [A5 - 0x2598] 00001462 D9C0 add.l A4, D0 00001464 262A 0004 move.l D3, [A2 + 0x4] 00001468 6044 bra +0x46 /* 000014AE */ label0000146A: 0000146A 2F0E move.l -[A7], A6 0000146C 2F2F 0006 move.l -[A7], [A7 + 0x6] 00001470 2F0C move.l -[A7], A4 00001472 2F2F 003C move.l -[A7], [A7 + 0x3C] 00001476 4EBA 1F54 jsr [PC + 0x1F54 /* 000033CC */] 0000147A 4A40 tst.w D0 0000147C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001480 670A beq +0xC /* 0000148C */ 00001482 4A44 tst.w D4 00001484 6622 bne +0x24 /* 000014A8 */ 00001486 2683 move.l [A3], D3 00001488 7801 moveq.l D4, 0x01 0000148A 601C bra +0x1E /* 000014A8 */ label0000148C: 0000148C 4A44 tst.w D4 0000148E 6718 beq +0x1A /* 000014A8 */ 00001490 2003 move.l D0, D3 00001492 5380 subq.l D0, 1 00001494 B093 cmp.l D0, [A3] 00001496 6D06 blt +0x8 /* 0000149E */ 00001498 2003 move.l D0, D3 0000149A 5380 subq.l D0, 1 0000149C 6002 bra +0x4 /* 000014A0 */ label0000149E: 0000149E 2013 move.l D0, [A3] label000014A0: 000014A0 2046 movea.l A0, D6 000014A2 2080 move.l [A0], D0 000014A4 7A01 moveq.l D5, 0x01 000014A6 600C bra +0xE /* 000014B4 */ label000014A8: 000014A8 5283 addq.l D3, 1 000014AA 7014 moveq.l D0, 0x14 000014AC D9C0 add.l A4, D0 label000014AE: 000014AE B6AA 0008 cmp.l D3, [A2 + 0x8] 000014B2 6FB6 ble -0x48 /* 0000146A */ label000014B4: 000014B4 4A45 tst.w D5 000014B6 6614 bne +0x16 /* 000014CC */ 000014B8 2003 move.l D0, D3 000014BA 5380 subq.l D0, 1 000014BC B093 cmp.l D0, [A3] 000014BE 6D06 blt +0x8 /* 000014C6 */ 000014C0 2003 move.l D0, D3 000014C2 5380 subq.l D0, 1 000014C4 6002 bra +0x4 /* 000014C8 */ label000014C6: 000014C6 2013 move.l D0, [A3] label000014C8: 000014C8 2046 movea.l A0, D6 000014CA 2080 move.l [A0], D0 label000014CC: 000014CC 3017 move.w D0, [A7] 000014CE 504F addq.w A7, 8 000014D0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000014D4 4E75 rts fn000014D6: 000014D6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000014DA 5D4F subq.w A7, 6 000014DC 246F 003A movea.l A2, [A7 + 0x3A] 000014E0 286F 003E movea.l A4, [A7 + 0x3E] 000014E4 266F 0042 movea.l A3, [A7 + 0x42] 000014E8 2C6F 0046 movea.l A6, [A7 + 0x46] 000014EC 3EBC 0001 move.w [A7], 0x1 000014F0 7800 moveq.l D4, 0x00 000014F2 206F 0032 movea.l A0, [A7 + 0x32] 000014F6 2050 movea.l A0, [A0] 000014F8 2610 move.l D3, [A0] 000014FA 2043 movea.l A0, D3 000014FC 1C10 move.b D6, [A0] 000014FE 4886 ext.w D6 00001500 1E28 0001 move.b D7, [A0 + 0x1] 00001504 4887 ext.w D7 00001506 206F 0036 movea.l A0, [A7 + 0x36] 0000150A 2F68 0022 0002 move.l [A7 + 0x2], [A0 + 0x22] 00001510 206F 002E movea.l A0, [A7 + 0x2E] 00001514 3A28 0044 move.w D5, [A0 + 0x44] 00001518 206F 004A movea.l A0, [A7 + 0x4A] 0000151C 30BC 0001 move.w [A0], 0x1 00001520 4293 clr.l [A3] 00001522 4296 clr.l [A6] 00001524 7600 moveq.l D3, 0x00 00001526 6022 bra +0x24 /* 0000154A */ label00001528: 00001528 3006 move.w D0, D6 0000152A 48C0 ext.l D0 0000152C 7200 moveq.l D1, 0x00 0000152E 3212 move.w D1, [A2] 00001530 B280 cmp.l D1, D0 00001532 6610 bne +0x12 /* 00001544 */ 00001534 7801 moveq.l D4, 0x01 00001536 3007 move.w D0, D7 00001538 48C0 ext.l D0 0000153A 7200 moveq.l D1, 0x00 0000153C 322A 0002 move.w D1, [A2 + 0x2] 00001540 B280 cmp.l D1, D0 00001542 670E beq +0x10 /* 00001552 */ label00001544: 00001544 5283 addq.l D3, 1 00001546 700C moveq.l D0, 0x0C 00001548 D5C0 add.l A2, D0 label0000154A: 0000154A 3005 move.w D0, D5 0000154C 48C0 ext.l D0 0000154E B680 cmp.l D3, D0 00001550 6DD6 blt -0x28 /* 00001528 */ label00001552: 00001552 3005 move.w D0, D5 00001554 48C0 ext.l D0 00001556 B680 cmp.l D3, D0 00001558 6612 bne +0x14 /* 0000156C */ 0000155A 4257 clr.w [A7] 0000155C 4A44 tst.w D4 0000155E 6600 009C bne +0x9E /* 000015FC */ 00001562 206F 004A movea.l A0, [A7 + 0x4A] 00001566 4250 clr.w [A0] 00001568 6000 0092 bra +0x94 /* 000015FC */ label0000156C: 0000156C 7800 moveq.l D4, 0x00 0000156E 7A00 moveq.l D5, 0x00 00001570 206F 0032 movea.l A0, [A7 + 0x32] 00001574 2050 movea.l A0, [A0] 00001576 2C10 move.l D6, [A0] 00001578 206F 0032 movea.l A0, [A7 + 0x32] 0000157C 2050 movea.l A0, [A0] 0000157E 2E28 0004 move.l D7, [A0 + 0x4] 00001582 202A 0004 move.l D0, [A2 + 0x4] 00001586 7214 moveq.l D1, 0x14 00001588 4EAD DA68 jsr [A5 - 0x2598] 0000158C D9C0 add.l A4, D0 0000158E 262A 0004 move.l D3, [A2 + 0x4] 00001592 6044 bra +0x46 /* 000015D8 */ label00001594: 00001594 2F07 move.l -[A7], D7 00001596 2F06 move.l -[A7], D6 00001598 2F2F 000A move.l -[A7], [A7 + 0xA] 0000159C 2F0C move.l -[A7], A4 0000159E 2F2F 003E move.l -[A7], [A7 + 0x3E] 000015A2 4EBA 1E80 jsr [PC + 0x1E80 /* 00003424 */] 000015A6 4A40 tst.w D0 000015A8 4FEF 0014 lea.l A7, [A7 + 0x14] 000015AC 670A beq +0xC /* 000015B8 */ 000015AE 4A44 tst.w D4 000015B0 6620 bne +0x22 /* 000015D2 */ 000015B2 2683 move.l [A3], D3 000015B4 7801 moveq.l D4, 0x01 000015B6 601A bra +0x1C /* 000015D2 */ label000015B8: 000015B8 4A44 tst.w D4 000015BA 6716 beq +0x18 /* 000015D2 */ 000015BC 2003 move.l D0, D3 000015BE 5380 subq.l D0, 1 000015C0 B093 cmp.l D0, [A3] 000015C2 6D06 blt +0x8 /* 000015CA */ 000015C4 2003 move.l D0, D3 000015C6 5380 subq.l D0, 1 000015C8 6002 bra +0x4 /* 000015CC */ label000015CA: 000015CA 2013 move.l D0, [A3] label000015CC: 000015CC 2C80 move.l [A6], D0 000015CE 7A01 moveq.l D5, 0x01 000015D0 600C bra +0xE /* 000015DE */ label000015D2: 000015D2 5283 addq.l D3, 1 000015D4 7014 moveq.l D0, 0x14 000015D6 D9C0 add.l A4, D0 label000015D8: 000015D8 B6AA 0008 cmp.l D3, [A2 + 0x8] 000015DC 6FB6 ble -0x48 /* 00001594 */ label000015DE: 000015DE 4A44 tst.w D4 000015E0 6718 beq +0x1A /* 000015FA */ 000015E2 4A45 tst.w D5 000015E4 6616 bne +0x18 /* 000015FC */ 000015E6 2003 move.l D0, D3 000015E8 5380 subq.l D0, 1 000015EA B093 cmp.l D0, [A3] 000015EC 6D06 blt +0x8 /* 000015F4 */ 000015EE 2003 move.l D0, D3 000015F0 5380 subq.l D0, 1 000015F2 6002 bra +0x4 /* 000015F6 */ label000015F4: 000015F4 2013 move.l D0, [A3] label000015F6: 000015F6 2C80 move.l [A6], D0 000015F8 6002 bra +0x4 /* 000015FC */ label000015FA: 000015FA 4257 clr.w [A7] label000015FC: 000015FC 3017 move.w D0, [A7] 000015FE 5C4F addq.w A7, 6 00001600 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00001604 4E75 rts fn00001606: 00001606 242F 0008 move.l D2, [A7 + 0x8] 0000160A 206F 0004 movea.l A0, [A7 + 0x4] 0000160E 41E8 00BA lea.l A0, [A0 + 0xBA] 00001612 7200 moveq.l D1, 0x00 00001614 6014 bra +0x16 /* 0000162A */ label00001616: 00001616 B4A8 0008 cmp.l D2, [A0 + 0x8] 0000161A 6704 beq +0x6 /* 00001620 */ 0000161C 4A90 tst.l [A0] 0000161E 6604 bne +0x6 /* 00001624 */ label00001620: 00001620 3001 move.w D0, D1 00001622 4E75 rts label00001624: 00001624 5241 addq.w D1, 1 00001626 700C moveq.l D0, 0x0C 00001628 D1C0 add.l A0, D0 label0000162A: 0000162A 0C41 001E cmpi.w D1, 0x1E 0000162E 6DE6 blt -0x18 /* 00001616 */ 00001630 70FF moveq.l D0, 0xFFFFFFFF 00001632 4E75 rts fn00001634: 00001634 342F 0008 move.w D2, [A7 + 0x8] 00001638 206F 0004 movea.l A0, [A7 + 0x4] 0000163C 41E8 0226 lea.l A0, [A0 + 0x226] 00001640 7200 moveq.l D1, 0x00 00001642 6018 bra +0x1A /* 0000165C */ label00001644: 00001644 3002 move.w D0, D2 00001646 48C0 ext.l D0 00001648 B0A8 0008 cmp.l D0, [A0 + 0x8] 0000164C 6704 beq +0x6 /* 00001652 */ 0000164E 4A90 tst.l [A0] 00001650 6604 bne +0x6 /* 00001656 */ label00001652: 00001652 3001 move.w D0, D1 00001654 4E75 rts label00001656: 00001656 5241 addq.w D1, 1 00001658 700C moveq.l D0, 0x0C 0000165A D1C0 add.l A0, D0 label0000165C: 0000165C 0C41 0014 cmpi.w D1, 0x14 00001660 6DE2 blt -0x1C /* 00001644 */ 00001662 70FF moveq.l D0, 0xFFFFFFFF 00001664 4E75 rts fn00001666: 00001666 2F05 move.l -[A7], D5 00001668 226F 0008 movea.l A1, [A7 + 0x8] 0000166C 701E moveq.l D0, 0x1E 0000166E B0A9 0222 cmp.l D0, [A1 + 0x222] 00001672 6F0E ble +0x10 /* 00001682 */ 00001674 3229 0224 move.w D1, [A1 + 0x224] 00001678 52A9 0222 addq.l [A1 + 0x222], 1 0000167C 3001 move.w D0, D1 0000167E 2A1F move.l D5, [A7]+ 00001680 4E75 rts label00001682: 00001682 7A00 moveq.l D5, 0x00 00001684 2049 movea.l A0, A1 00001686 41E8 00BA lea.l A0, [A0 + 0xBA] 0000168A 2428 0004 move.l D2, [A0 + 0x4] 0000168E 7200 moveq.l D1, 0x00 00001690 6012 bra +0x14 /* 000016A4 */ label00001692: 00001692 B4A8 0004 cmp.l D2, [A0 + 0x4] 00001696 6F06 ble +0x8 /* 0000169E */ 00001698 2428 0004 move.l D2, [A0 + 0x4] 0000169C 2A01 move.l D5, D1 label0000169E: 0000169E 5281 addq.l D1, 1 000016A0 700C moveq.l D0, 0x0C 000016A2 D1C0 add.l A0, D0 label000016A4: 000016A4 701E moveq.l D0, 0x1E 000016A6 B280 cmp.l D1, D0 000016A8 6DE8 blt -0x16 /* 00001692 */ 000016AA 3005 move.w D0, D5 000016AC 2A1F move.l D5, [A7]+ 000016AE 4E75 rts fn000016B0: 000016B0 2F05 move.l -[A7], D5 000016B2 226F 0008 movea.l A1, [A7 + 0x8] 000016B6 7014 moveq.l D0, 0x14 000016B8 B0A9 0316 cmp.l D0, [A1 + 0x316] 000016BC 6F0E ble +0x10 /* 000016CC */ 000016BE 3229 0318 move.w D1, [A1 + 0x318] 000016C2 52A9 0316 addq.l [A1 + 0x316], 1 000016C6 3001 move.w D0, D1 000016C8 2A1F move.l D5, [A7]+ 000016CA 4E75 rts label000016CC: 000016CC 7A00 moveq.l D5, 0x00 000016CE 2049 movea.l A0, A1 000016D0 41E8 0226 lea.l A0, [A0 + 0x226] 000016D4 2428 0004 move.l D2, [A0 + 0x4] 000016D8 7200 moveq.l D1, 0x00 000016DA 6012 bra +0x14 /* 000016EE */ label000016DC: 000016DC B4A8 0004 cmp.l D2, [A0 + 0x4] 000016E0 6F06 ble +0x8 /* 000016E8 */ 000016E2 2428 0004 move.l D2, [A0 + 0x4] 000016E6 2A01 move.l D5, D1 label000016E8: 000016E8 5281 addq.l D1, 1 000016EA 700C moveq.l D0, 0x0C 000016EC D1C0 add.l A0, D0 label000016EE: 000016EE 7014 moveq.l D0, 0x14 000016F0 B280 cmp.l D1, D0 000016F2 6DE8 blt -0x16 /* 000016DC */ 000016F4 3005 move.w D0, D5 000016F6 2A1F move.l D5, [A7]+ 000016F8 4E75 rts fn000016FA: 000016FA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000016FE 4FEF FFEC lea.l A7, [A7 - 0x14] 00001702 246F 0030 movea.l A2, [A7 + 0x30] 00001706 286F 0034 movea.l A4, [A7 + 0x34] 0000170A 2054 movea.l A0, [A4] 0000170C 2650 movea.l A3, [A0] 0000170E 2C4A movea.l A6, A2 00001710 4DEE 002E lea.l A6, [A6 + 0x2E] 00001714 7800 moveq.l D4, 0x00 00001716 426F 0008 clr.w [A7 + 0x8] 0000171A 9DCE sub.l A6, A6 0000171C 7600 moveq.l D3, 0x00 0000171E 162B 0001 move.b D3, [A3 + 0x1] 00001722 4883 ext.w D3 00001724 4AAA 0016 tst.l [A2 + 0x16] 00001728 660C bne +0xE /* 00001736 */ 0000172A 7000 moveq.l D0, 0x00 0000172C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001730 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001734 4E75 rts label00001736: 00001736 2F0B move.l -[A7], A3 00001738 3F03 move.w -[A7], D3 0000173A 2F0A move.l -[A7], A2 0000173C 4EBA 1D5A jsr [PC + 0x1D5A /* 00003498 */] 00001740 3940 001A move.w [A4 + 0x1A], D0 00001744 486F 0010 pea.l [A7 + 0x10] 00001748 2F0C move.l -[A7], A4 0000174A 2F0A move.l -[A7], A2 0000174C 4EBA 0C3E jsr [PC + 0xC3E /* 0000238C */] 00001750 4A40 tst.w D0 00001752 4FEF 0016 lea.l A7, [A7 + 0x16] 00001756 674A beq +0x4C /* 000017A2 */ 00001758 302F 0006 move.w D0, [A7 + 0x6] 0000175C C1FC 04D2 muls.w D0, 0x4D2 00001760 2E80 move.l [A7], D0 00001762 2F2A 0322 move.l -[A7], [A2 + 0x322] 00001766 4EBA 4D82 jsr [PC + 0x4D82 /* 000064EA */] 0000176A D1EF 0004 add.l A0, [A7 + 0x4] 0000176E 2648 movea.l A3, A0 00001770 2054 movea.l A0, [A4] 00001772 2068 000C movea.l A0, [A0 + 0xC] 00001776 226B 04BA movea.l A1, [A3 + 0x4BA] 0000177A 222A 0012 move.l D1, [A2 + 0x12] 0000177E 2008 move.l D0, A0 00001780 4A81 tst.l D1 00001782 6706 beq +0x8 /* 0000178A */ label00001784: 00001784 10D9 move.b [A0]+, [A1]+ 00001786 5381 subq.l D1, 1 00001788 66FA bne -0x4 /* 00001784 */ label0000178A: 0000178A 2F2A 0322 move.l -[A7], [A2 + 0x322] 0000178E 4EBA 4D80 jsr [PC + 0x4D80 /* 00006510 */] 00001792 52AC 000E addq.l [A4 + 0xE], 1 00001796 7000 moveq.l D0, 0x00 00001798 4FEF 001C lea.l A7, [A7 + 0x1C] 0000179C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000017A0 4E75 rts label000017A2: 000017A2 3F3C 0001 move.w -[A7], 0x1 000017A6 2F0A move.l -[A7], A2 000017A8 4EBA 1BE4 jsr [PC + 0x1BE4 /* 0000338E */] 000017AC 266A 001A movea.l A3, [A2 + 0x1A] 000017B0 3F3C 0001 move.w -[A7], 0x1 000017B4 2F0A move.l -[A7], A2 000017B6 4EBA 1B98 jsr [PC + 0x1B98 /* 00003350 */] 000017BA 3F3C 0001 move.w -[A7], 0x1 000017BE 2F0A move.l -[A7], A2 000017C0 4EBA 1B50 jsr [PC + 0x1B50 /* 00003312 */] 000017C4 2C48 movea.l A6, A0 000017C6 7062 moveq.l D0, 0x62 000017C8 C1C3 muls.w D0, D3 000017CA DDC0 add.l A6, D0 000017CC 2F2A 0026 move.l -[A7], [A2 + 0x26] 000017D0 4EBA 4D18 jsr [PC + 0x4D18 /* 000064EA */] 000017D4 2608 move.l D3, A0 000017D6 486F 001A pea.l [A7 + 0x1A] 000017DA 486F 0028 pea.l [A7 + 0x28] 000017DE 486F 0028 pea.l [A7 + 0x28] 000017E2 2F0B move.l -[A7], A3 000017E4 2F03 move.l -[A7], D3 000017E6 2F0E move.l -[A7], A6 000017E8 2F0C move.l -[A7], A4 000017EA 2F0A move.l -[A7], A2 000017EC 4EBA FBCC jsr [PC - 0x434 /* 000013BA */] 000017F0 3800 move.w D4, D0 000017F2 2F2A 0026 move.l -[A7], [A2 + 0x26] 000017F6 4EBA 4D18 jsr [PC + 0x4D18 /* 00006510 */] 000017FA 7600 moveq.l D3, 0x00 000017FC 4A44 tst.w D4 000017FE 4FEF 003A lea.l A7, [A7 + 0x3A] 00001802 663A bne +0x3C /* 0000183E */ label00001804: 00001804 4267 clr.w -[A7] 00001806 2F0A move.l -[A7], A2 00001808 4EBA 1B08 jsr [PC + 0x1B08 /* 00003312 */] 0000180C 4267 clr.w -[A7] 0000180E 2F0A move.l -[A7], A2 00001810 4EBA 1B3E jsr [PC + 0x1B3E /* 00003350 */] 00001814 4267 clr.w -[A7] 00001816 2F0A move.l -[A7], A2 00001818 4EBA 1B74 jsr [PC + 0x1B74 /* 0000338E */] 0000181C 4A6F 0016 tst.w [A7 + 0x16] 00001820 4FEF 0012 lea.l A7, [A7 + 0x12] 00001824 660C bne +0xE /* 00001832 */ 00001826 700D moveq.l D0, 0x0D 00001828 4FEF 0014 lea.l A7, [A7 + 0x14] 0000182C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001830 4E75 rts label00001832: 00001832 7000 moveq.l D0, 0x00 00001834 4FEF 0014 lea.l A7, [A7 + 0x14] 00001838 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000183C 4E75 rts label0000183E: 0000183E 202F 000A move.l D0, [A7 + 0xA] 00001842 7214 moveq.l D1, 0x14 00001844 4EAD DA68 jsr [A5 - 0x2598] 00001848 D7C0 add.l A3, D0 0000184A 2F2A 0012 move.l -[A7], [A2 + 0x12] 0000184E 4EAD EE48 jsr [A5 - 0x11B8] 00001852 2548 031A move.l [A2 + 0x31A], A0 00001856 4AAA 031A tst.l [A2 + 0x31A] 0000185A 584F addq.w A7, 4 0000185C 6604 bne +0x6 /* 00001862 */ 0000185E 7801 moveq.l D4, 0x01 00001860 60A2 bra -0x5C /* 00001804 */ label00001862: 00001862 262E 0022 move.l D3, [A6 + 0x22] 00001866 2F2F 000E move.l -[A7], [A7 + 0xE] 0000186A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000186E 2F0A move.l -[A7], A2 00001870 4EBA 1C8E jsr [PC + 0x1C8E /* 00003500 */] 00001874 4A40 tst.w D0 00001876 4FEF 000C lea.l A7, [A7 + 0xC] 0000187A 6724 beq +0x26 /* 000018A0 */ 0000187C 2F2F 000E move.l -[A7], [A7 + 0xE] 00001880 2F2F 000E move.l -[A7], [A7 + 0xE] 00001884 2F0A move.l -[A7], A2 00001886 4EBA 1C8E jsr [PC + 0x1C8E /* 00003516 */] 0000188A 2600 move.l D3, D0 0000188C 4A83 tst.l D3 0000188E 4FEF 000C lea.l A7, [A7 + 0xC] 00001892 670C beq +0xE /* 000018A0 */ 00001894 2F03 move.l -[A7], D3 00001896 3F3C 0001 move.w -[A7], 0x1 0000189A 4EAD EEE8 jsr [A5 - 0x1118] 0000189E 5C4F addq.w A7, 6 label000018A0: 000018A0 7806 moveq.l D4, 0x06 000018A2 262F 000A move.l D3, [A7 + 0xA] 000018A6 6034 bra +0x36 /* 000018DC */ label000018A8: 000018A8 486F 0012 pea.l [A7 + 0x12] 000018AC 2F03 move.l -[A7], D3 000018AE 2F0A move.l -[A7], A2 000018B0 4EBA ED94 jsr [PC - 0x126C /* 00000646 */] 000018B4 3800 move.w D4, D0 000018B6 4FEF 000C lea.l A7, [A7 + 0xC] 000018BA 6626 bne +0x28 /* 000018E2 */ 000018BC 3F3C 0001 move.w -[A7], 0x1 000018C0 2F0C move.l -[A7], A4 000018C2 2F0B move.l -[A7], A3 000018C4 3F2F 001C move.w -[A7], [A7 + 0x1C] 000018C8 2F0A move.l -[A7], A2 000018CA 4EBA 061C jsr [PC + 0x61C /* 00001EE8 */] 000018CE 3800 move.w D4, D0 000018D0 4FEF 0010 lea.l A7, [A7 + 0x10] 000018D4 660C bne +0xE /* 000018E2 */ 000018D6 5283 addq.l D3, 1 000018D8 7014 moveq.l D0, 0x14 000018DA D7C0 add.l A3, D0 label000018DC: 000018DC B6AF 000E cmp.l D3, [A7 + 0xE] 000018E0 6FC6 ble -0x38 /* 000018A8 */ label000018E2: 000018E2 42A7 clr.l -[A7] 000018E4 4267 clr.w -[A7] 000018E6 4EAD EEE8 jsr [A5 - 0x1118] 000018EA 4267 clr.w -[A7] 000018EC 2F0A move.l -[A7], A2 000018EE 4EBA 1A60 jsr [PC + 0x1A60 /* 00003350 */] 000018F2 4267 clr.w -[A7] 000018F4 2F0A move.l -[A7], A2 000018F6 4EBA 1A1A jsr [PC + 0x1A1A /* 00003312 */] 000018FA 4267 clr.w -[A7] 000018FC 2F0A move.l -[A7], A2 000018FE 4EBA 1A8E jsr [PC + 0x1A8E /* 0000338E */] 00001902 0C44 0006 cmpi.w D4, 0x6 00001906 4FEF 0018 lea.l A7, [A7 + 0x18] 0000190A 671C beq +0x1E /* 00001928 */ 0000190C 4A44 tst.w D4 0000190E 661A bne +0x1C /* 0000192A */ 00001910 486F 0008 pea.l [A7 + 0x8] 00001914 2F2A 031A move.l -[A7], [A2 + 0x31A] 00001918 2F0C move.l -[A7], A4 0000191A 2F0A move.l -[A7], A2 0000191C 4EBA 0B94 jsr [PC + 0xB94 /* 000024B2 */] 00001920 3800 move.w D4, D0 00001922 4FEF 0010 lea.l A7, [A7 + 0x10] 00001926 6002 bra +0x4 /* 0000192A */ label00001928: 00001928 7800 moveq.l D4, 0x00 label0000192A: 0000192A 4A6F 0008 tst.w [A7 + 0x8] 0000192E 6620 bne +0x22 /* 00001950 */ 00001930 4AAA 031A tst.l [A2 + 0x31A] 00001934 670A beq +0xC /* 00001940 */ 00001936 2F2A 031A move.l -[A7], [A2 + 0x31A] 0000193A 4EBA 4C70 jsr [PC + 0x4C70 /* 000065AC */] 0000193E 584F addq.w A7, 4 label00001940: 00001940 4AAC 0024 tst.l [A4 + 0x24] 00001944 670A beq +0xC /* 00001950 */ 00001946 2F2C 0024 move.l -[A7], [A4 + 0x24] 0000194A 4EBA 4B82 jsr [PC + 0x4B82 /* 000064CE */] 0000194E 584F addq.w A7, 4 label00001950: 00001950 42AA 031A clr.l [A2 + 0x31A] 00001954 4878 0010 push.l 0x10 00001958 42A7 clr.l -[A7] 0000195A 486C 0020 pea.l [A4 + 0x20] 0000195E 4EAD DCE0 jsr [A5 - 0x2320] 00001962 2F2A 0016 move.l -[A7], [A2 + 0x16] 00001966 4EBA 4BA8 jsr [PC + 0x4BA8 /* 00006510 */] 0000196A 42AA 001A clr.l [A2 + 0x1A] 0000196E 3004 move.w D0, D4 00001970 4FEF 0024 lea.l A7, [A7 + 0x24] 00001974 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001978 4E75 rts fn0000197A: 0000197A 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 0000197E 4FEF FFEC lea.l A7, [A7 - 0x14] 00001982 246F 0034 movea.l A2, [A7 + 0x34] 00001986 266F 0038 movea.l A3, [A7 + 0x38] 0000198A 99CC sub.l A4, A4 0000198C 9DCE sub.l A6, A6 0000198E 7600 moveq.l D3, 0x00 00001990 7800 moveq.l D4, 0x00 00001992 4AAA 0016 tst.l [A2 + 0x16] 00001996 660C bne +0xE /* 000019A4 */ 00001998 7000 moveq.l D0, 0x00 0000199A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000199E 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 000019A2 4E75 rts label000019A4: 000019A4 2053 movea.l A0, [A3] 000019A6 2850 movea.l A4, [A0] 000019A8 2053 movea.l A0, [A3] 000019AA 2C68 0004 movea.l A6, [A0 + 0x4] 000019AE 162C 0001 move.b D3, [A4 + 0x1] 000019B2 4883 ext.w D3 000019B4 2F0C move.l -[A7], A4 000019B6 3F03 move.w -[A7], D3 000019B8 2F0A move.l -[A7], A2 000019BA 4EBA 1ADC jsr [PC + 0x1ADC /* 00003498 */] 000019BE 3740 001A move.w [A3 + 0x1A], D0 000019C2 2F0E move.l -[A7], A6 000019C4 3F03 move.w -[A7], D3 000019C6 2F0A move.l -[A7], A2 000019C8 4EBA 1ACE jsr [PC + 0x1ACE /* 00003498 */] 000019CC 3740 001C move.w [A3 + 0x1C], D0 000019D0 486F 001C pea.l [A7 + 0x1C] 000019D4 2F0B move.l -[A7], A3 000019D6 2F0A move.l -[A7], A2 000019D8 4EBA 09B2 jsr [PC + 0x9B2 /* 0000238C */] 000019DC 4A40 tst.w D0 000019DE 4FEF 0020 lea.l A7, [A7 + 0x20] 000019E2 674A beq +0x4C /* 00001A2E */ 000019E4 302F 0008 move.w D0, [A7 + 0x8] 000019E8 C1FC 04D2 muls.w D0, 0x4D2 000019EC 2E80 move.l [A7], D0 000019EE 2F2A 0322 move.l -[A7], [A2 + 0x322] 000019F2 4EBA 4AF6 jsr [PC + 0x4AF6 /* 000064EA */] 000019F6 D1EF 0004 add.l A0, [A7 + 0x4] 000019FA 2848 movea.l A4, A0 000019FC 2053 movea.l A0, [A3] 000019FE 2068 000C movea.l A0, [A0 + 0xC] 00001A02 226C 04BA movea.l A1, [A4 + 0x4BA] 00001A06 222A 0012 move.l D1, [A2 + 0x12] 00001A0A 2008 move.l D0, A0 00001A0C 4A81 tst.l D1 00001A0E 6706 beq +0x8 /* 00001A16 */ label00001A10: 00001A10 10D9 move.b [A0]+, [A1]+ 00001A12 5381 subq.l D1, 1 00001A14 66FA bne -0x4 /* 00001A10 */ label00001A16: 00001A16 2F2A 0322 move.l -[A7], [A2 + 0x322] 00001A1A 4EBA 4AF4 jsr [PC + 0x4AF4 /* 00006510 */] 00001A1E 52AB 000E addq.l [A3 + 0xE], 1 00001A22 7000 moveq.l D0, 0x00 00001A24 4FEF 001C lea.l A7, [A7 + 0x1C] 00001A28 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001A2C 4E75 rts label00001A2E: 00001A2E 3F3C 0001 move.w -[A7], 0x1 00001A32 2F0A move.l -[A7], A2 00001A34 4EBA 1958 jsr [PC + 0x1958 /* 0000338E */] 00001A38 286A 001A movea.l A4, [A2 + 0x1A] 00001A3C 3F3C 0001 move.w -[A7], 0x1 00001A40 2F0A move.l -[A7], A2 00001A42 4EBA 190C jsr [PC + 0x190C /* 00003350 */] 00001A46 2F2A 0026 move.l -[A7], [A2 + 0x26] 00001A4A 4EBA 4A9E jsr [PC + 0x4A9E /* 000064EA */] 00001A4E 2A08 move.l D5, A0 00001A50 3F3C 0001 move.w -[A7], 0x1 00001A54 2F0A move.l -[A7], A2 00001A56 4EBA 18BA jsr [PC + 0x18BA /* 00003312 */] 00001A5A 2C48 movea.l A6, A0 00001A5C 7062 moveq.l D0, 0x62 00001A5E C1C3 muls.w D0, D3 00001A60 DDC0 add.l A6, D0 00001A62 486F 001A pea.l [A7 + 0x1A] 00001A66 486F 0028 pea.l [A7 + 0x28] 00001A6A 486F 0028 pea.l [A7 + 0x28] 00001A6E 2F0C move.l -[A7], A4 00001A70 2F05 move.l -[A7], D5 00001A72 2F0E move.l -[A7], A6 00001A74 2F0B move.l -[A7], A3 00001A76 2F0A move.l -[A7], A2 00001A78 4EBA FA5C jsr [PC - 0x5A4 /* 000014D6 */] 00001A7C 3600 move.w D3, D0 00001A7E 2F2A 0026 move.l -[A7], [A2 + 0x26] 00001A82 4EBA 4A8C jsr [PC + 0x4A8C /* 00006510 */] 00001A86 7A00 moveq.l D5, 0x00 00001A88 4A43 tst.w D3 00001A8A 4FEF 003A lea.l A7, [A7 + 0x3A] 00001A8E 663A bne +0x3C /* 00001ACA */ label00001A90: 00001A90 4267 clr.w -[A7] 00001A92 2F0A move.l -[A7], A2 00001A94 4EBA 187C jsr [PC + 0x187C /* 00003312 */] 00001A98 4267 clr.w -[A7] 00001A9A 2F0A move.l -[A7], A2 00001A9C 4EBA 18B2 jsr [PC + 0x18B2 /* 00003350 */] 00001AA0 4267 clr.w -[A7] 00001AA2 2F0A move.l -[A7], A2 00001AA4 4EBA 18E8 jsr [PC + 0x18E8 /* 0000338E */] 00001AA8 4A6F 0016 tst.w [A7 + 0x16] 00001AAC 4FEF 0012 lea.l A7, [A7 + 0x12] 00001AB0 660C bne +0xE /* 00001ABE */ 00001AB2 700D moveq.l D0, 0x0D 00001AB4 4FEF 0014 lea.l A7, [A7 + 0x14] 00001AB8 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001ABC 4E75 rts label00001ABE: 00001ABE 3004 move.w D0, D4 00001AC0 4FEF 0014 lea.l A7, [A7 + 0x14] 00001AC4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001AC8 4E75 rts label00001ACA: 00001ACA 202F 000A move.l D0, [A7 + 0xA] 00001ACE 7214 moveq.l D1, 0x14 00001AD0 4EAD DA68 jsr [A5 - 0x2598] 00001AD4 D9C0 add.l A4, D0 00001AD6 2F2A 0012 move.l -[A7], [A2 + 0x12] 00001ADA 4EAD EE48 jsr [A5 - 0x11B8] 00001ADE 2548 031A move.l [A2 + 0x31A], A0 00001AE2 4AAA 031A tst.l [A2 + 0x31A] 00001AE6 584F addq.w A7, 4 00001AE8 6604 bne +0x6 /* 00001AEE */ 00001AEA 7801 moveq.l D4, 0x01 00001AEC 60A2 bra -0x5C /* 00001A90 */ label00001AEE: 00001AEE 262E 0022 move.l D3, [A6 + 0x22] 00001AF2 2F2F 000E move.l -[A7], [A7 + 0xE] 00001AF6 2F2F 000E move.l -[A7], [A7 + 0xE] 00001AFA 2F0A move.l -[A7], A2 00001AFC 4EBA 1A02 jsr [PC + 0x1A02 /* 00003500 */] 00001B00 4A40 tst.w D0 00001B02 4FEF 000C lea.l A7, [A7 + 0xC] 00001B06 6724 beq +0x26 /* 00001B2C */ 00001B08 2F2F 000E move.l -[A7], [A7 + 0xE] 00001B0C 2F2F 000E move.l -[A7], [A7 + 0xE] 00001B10 2F0A move.l -[A7], A2 00001B12 4EBA 1A02 jsr [PC + 0x1A02 /* 00003516 */] 00001B16 2600 move.l D3, D0 00001B18 4A83 tst.l D3 00001B1A 4FEF 000C lea.l A7, [A7 + 0xC] 00001B1E 670C beq +0xE /* 00001B2C */ 00001B20 2F03 move.l -[A7], D3 00001B22 3F3C 0001 move.w -[A7], 0x1 00001B26 4EAD EEE8 jsr [A5 - 0x1118] 00001B2A 5C4F addq.w A7, 6 label00001B2C: 00001B2C 262F 000A move.l D3, [A7 + 0xA] 00001B30 6034 bra +0x36 /* 00001B66 */ label00001B32: 00001B32 486F 0012 pea.l [A7 + 0x12] 00001B36 2F03 move.l -[A7], D3 00001B38 2F0A move.l -[A7], A2 00001B3A 4EBA EB0A jsr [PC - 0x14F6 /* 00000646 */] 00001B3E 3800 move.w D4, D0 00001B40 4FEF 000C lea.l A7, [A7 + 0xC] 00001B44 6626 bne +0x28 /* 00001B6C */ 00001B46 3F3C 0001 move.w -[A7], 0x1 00001B4A 2F0B move.l -[A7], A3 00001B4C 2F0C move.l -[A7], A4 00001B4E 3F2F 001C move.w -[A7], [A7 + 0x1C] 00001B52 2F0A move.l -[A7], A2 00001B54 4EBA 0392 jsr [PC + 0x392 /* 00001EE8 */] 00001B58 3800 move.w D4, D0 00001B5A 4FEF 0010 lea.l A7, [A7 + 0x10] 00001B5E 660C bne +0xE /* 00001B6C */ 00001B60 5283 addq.l D3, 1 00001B62 7014 moveq.l D0, 0x14 00001B64 D9C0 add.l A4, D0 label00001B66: 00001B66 B6AF 000E cmp.l D3, [A7 + 0xE] 00001B6A 6FC6 ble -0x38 /* 00001B32 */ label00001B6C: 00001B6C 42A7 clr.l -[A7] 00001B6E 4267 clr.w -[A7] 00001B70 4EAD EEE8 jsr [A5 - 0x1118] 00001B74 4267 clr.w -[A7] 00001B76 2F0A move.l -[A7], A2 00001B78 4EBA 17D6 jsr [PC + 0x17D6 /* 00003350 */] 00001B7C 4267 clr.w -[A7] 00001B7E 2F0A move.l -[A7], A2 00001B80 4EBA 1790 jsr [PC + 0x1790 /* 00003312 */] 00001B84 4267 clr.w -[A7] 00001B86 2F0A move.l -[A7], A2 00001B88 4EBA 1804 jsr [PC + 0x1804 /* 0000338E */] 00001B8C 0C44 0006 cmpi.w D4, 0x6 00001B90 4FEF 0018 lea.l A7, [A7 + 0x18] 00001B94 6604 bne +0x6 /* 00001B9A */ 00001B96 7800 moveq.l D4, 0x00 00001B98 601A bra +0x1C /* 00001BB4 */ label00001B9A: 00001B9A 4A44 tst.w D4 00001B9C 6616 bne +0x18 /* 00001BB4 */ 00001B9E 486F 0006 pea.l [A7 + 0x6] 00001BA2 2F2A 031A move.l -[A7], [A2 + 0x31A] 00001BA6 2F0B move.l -[A7], A3 00001BA8 2F0A move.l -[A7], A2 00001BAA 4EBA 0906 jsr [PC + 0x906 /* 000024B2 */] 00001BAE 3800 move.w D4, D0 00001BB0 4FEF 0010 lea.l A7, [A7 + 0x10] label00001BB4: 00001BB4 4A6F 0006 tst.w [A7 + 0x6] 00001BB8 6620 bne +0x22 /* 00001BDA */ 00001BBA 4AAA 031A tst.l [A2 + 0x31A] 00001BBE 670A beq +0xC /* 00001BCA */ 00001BC0 2F2A 031A move.l -[A7], [A2 + 0x31A] 00001BC4 4EBA 49E6 jsr [PC + 0x49E6 /* 000065AC */] 00001BC8 584F addq.w A7, 4 label00001BCA: 00001BCA 4AAB 0024 tst.l [A3 + 0x24] 00001BCE 670A beq +0xC /* 00001BDA */ 00001BD0 2F2B 0024 move.l -[A7], [A3 + 0x24] 00001BD4 4EBA 48F8 jsr [PC + 0x48F8 /* 000064CE */] 00001BD8 584F addq.w A7, 4 label00001BDA: 00001BDA 42AA 031A clr.l [A2 + 0x31A] 00001BDE 4878 0010 push.l 0x10 00001BE2 42A7 clr.l -[A7] 00001BE4 486B 0020 pea.l [A3 + 0x20] 00001BE8 4EAD DCE0 jsr [A5 - 0x2320] 00001BEC 2F2A 0016 move.l -[A7], [A2 + 0x16] 00001BF0 4EBA 491E jsr [PC + 0x491E /* 00006510 */] 00001BF4 42AA 001A clr.l [A2 + 0x1A] 00001BF8 3004 move.w D0, D4 00001BFA 4FEF 0024 lea.l A7, [A7 + 0x24] 00001BFE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001C02 4E75 rts fn00001C04: 00001C04 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001C08 554F subq.w A7, 2 00001C0A 246F 001E movea.l A2, [A7 + 0x1E] 00001C0E 266F 0022 movea.l A3, [A7 + 0x22] 00001C12 2053 movea.l A0, [A3] 00001C14 2850 movea.l A4, [A0] 00001C16 2C4A movea.l A6, A2 00001C18 4DEE 002E lea.l A6, [A6 + 0x2E] 00001C1C 7600 moveq.l D3, 0x00 00001C1E 1814 move.b D4, [A4] 00001C20 4884 ext.w D4 00001C22 182C 0001 move.b D4, [A4 + 0x1] 00001C26 4884 ext.w D4 00001C28 9DCE sub.l A6, A6 00001C2A 4AAA 0016 tst.l [A2 + 0x16] 00001C2E 660A bne +0xC /* 00001C3A */ 00001C30 7000 moveq.l D0, 0x00 00001C32 544F addq.w A7, 2 00001C34 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001C38 4E75 rts label00001C3A: 00001C3A 2F0C move.l -[A7], A4 00001C3C 3F04 move.w -[A7], D4 00001C3E 2F0A move.l -[A7], A2 00001C40 4EBA 1856 jsr [PC + 0x1856 /* 00003498 */] 00001C44 3740 001A move.w [A3 + 0x1A], D0 00001C48 486F 000A pea.l [A7 + 0xA] 00001C4C 2F0B move.l -[A7], A3 00001C4E 2F0A move.l -[A7], A2 00001C50 4EBA 04B0 jsr [PC + 0x4B0 /* 00002102 */] 00001C54 3800 move.w D4, D0 00001C56 0C44 0001 cmpi.w D4, 0x1 00001C5A 4FEF 0016 lea.l A7, [A7 + 0x16] 00001C5E 661E bne +0x20 /* 00001C7E */ 00001C60 41EB 0020 lea.l A0, [A3 + 0x20] 00001C64 43EA 0332 lea.l A1, [A2 + 0x332] 00001C68 22D8 move.l [A1]+, [A0]+ 00001C6A 22D8 move.l [A1]+, [A0]+ 00001C6C 22D8 move.l [A1]+, [A0]+ 00001C6E 22D8 move.l [A1]+, [A0]+ 00001C70 2F0B move.l -[A7], A3 00001C72 2F0A move.l -[A7], A2 00001C74 4EBA F28C jsr [PC - 0xD74 /* 00000F02 */] 00001C78 3600 move.w D3, D0 00001C7A 504F addq.w A7, 8 00001C7C 600E bra +0x10 /* 00001C8C */ label00001C7E: 00001C7E 4A44 tst.w D4 00001C80 660A bne +0xC /* 00001C8C */ 00001C82 7000 moveq.l D0, 0x00 00001C84 544F addq.w A7, 2 00001C86 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001C8A 4E75 rts label00001C8C: 00001C8C 0C43 0006 cmpi.w D3, 0x6 00001C90 6602 bne +0x4 /* 00001C94 */ 00001C92 7600 moveq.l D3, 0x00 label00001C94: 00001C94 0C44 0002 cmpi.w D4, 0x2 00001C98 6610 bne +0x12 /* 00001CAA */ 00001C9A 4AAA 0336 tst.l [A2 + 0x336] 00001C9E 670A beq +0xC /* 00001CAA */ 00001CA0 2F2A 0336 move.l -[A7], [A2 + 0x336] 00001CA4 4EBA 4828 jsr [PC + 0x4828 /* 000064CE */] 00001CA8 584F addq.w A7, 4 label00001CAA: 00001CAA 4878 0010 push.l 0x10 00001CAE 42A7 clr.l -[A7] 00001CB0 486A 0332 pea.l [A2 + 0x332] 00001CB4 4EAD DCE0 jsr [A5 - 0x2320] 00001CB8 4878 0010 push.l 0x10 00001CBC 42A7 clr.l -[A7] 00001CBE 486B 0020 pea.l [A3 + 0x20] 00001CC2 4EAD DCE0 jsr [A5 - 0x2320] 00001CC6 4267 clr.w -[A7] 00001CC8 2F0A move.l -[A7], A2 00001CCA 4EBA 1684 jsr [PC + 0x1684 /* 00003350 */] 00001CCE 4267 clr.w -[A7] 00001CD0 2F0A move.l -[A7], A2 00001CD2 4EBA 163E jsr [PC + 0x163E /* 00003312 */] 00001CD6 4267 clr.w -[A7] 00001CD8 2F0A move.l -[A7], A2 00001CDA 4EBA 16B2 jsr [PC + 0x16B2 /* 0000338E */] 00001CDE 3003 move.w D0, D3 00001CE0 4FEF 002C lea.l A7, [A7 + 0x2C] 00001CE4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001CE8 4E75 rts fn00001CEA: 00001CEA 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00001CEE 554F subq.w A7, 2 00001CF0 246F 0022 movea.l A2, [A7 + 0x22] 00001CF4 266F 0026 movea.l A3, [A7 + 0x26] 00001CF8 284A movea.l A4, A2 00001CFA 49EC 002E lea.l A4, [A4 + 0x2E] 00001CFE 2053 movea.l A0, [A3] 00001D00 2850 movea.l A4, [A0] 00001D02 2053 movea.l A0, [A3] 00001D04 2C68 0004 movea.l A6, [A0 + 0x4] 00001D08 7600 moveq.l D3, 0x00 00001D0A 1814 move.b D4, [A4] 00001D0C 4884 ext.w D4 00001D0E 182C 0001 move.b D4, [A4 + 0x1] 00001D12 4884 ext.w D4 00001D14 7A00 moveq.l D5, 0x00 00001D16 4AAA 0016 tst.l [A2 + 0x16] 00001D1A 660A bne +0xC /* 00001D26 */ 00001D1C 7000 moveq.l D0, 0x00 00001D1E 544F addq.w A7, 2 00001D20 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001D24 4E75 rts label00001D26: 00001D26 2F0C move.l -[A7], A4 00001D28 3F04 move.w -[A7], D4 00001D2A 2F0A move.l -[A7], A2 00001D2C 4EBA 176A jsr [PC + 0x176A /* 00003498 */] 00001D30 3740 001A move.w [A3 + 0x1A], D0 00001D34 2F0E move.l -[A7], A6 00001D36 3F04 move.w -[A7], D4 00001D38 2F0A move.l -[A7], A2 00001D3A 4EBA 175C jsr [PC + 0x175C /* 00003498 */] 00001D3E 3740 001C move.w [A3 + 0x1C], D0 00001D42 486F 0014 pea.l [A7 + 0x14] 00001D46 2F0B move.l -[A7], A3 00001D48 2F0A move.l -[A7], A2 00001D4A 4EBA 03B6 jsr [PC + 0x3B6 /* 00002102 */] 00001D4E 3800 move.w D4, D0 00001D50 0C44 0001 cmpi.w D4, 0x1 00001D54 4FEF 0020 lea.l A7, [A7 + 0x20] 00001D58 661E bne +0x20 /* 00001D78 */ 00001D5A 41EB 0020 lea.l A0, [A3 + 0x20] 00001D5E 43EA 0332 lea.l A1, [A2 + 0x332] 00001D62 22D8 move.l [A1]+, [A0]+ 00001D64 22D8 move.l [A1]+, [A0]+ 00001D66 22D8 move.l [A1]+, [A0]+ 00001D68 22D8 move.l [A1]+, [A0]+ 00001D6A 2F0B move.l -[A7], A3 00001D6C 2F0A move.l -[A7], A2 00001D6E 4EBA F192 jsr [PC - 0xE6E /* 00000F02 */] 00001D72 3600 move.w D3, D0 00001D74 504F addq.w A7, 8 00001D76 600E bra +0x10 /* 00001D86 */ label00001D78: 00001D78 4A44 tst.w D4 00001D7A 660A bne +0xC /* 00001D86 */ 00001D7C 7000 moveq.l D0, 0x00 00001D7E 544F addq.w A7, 2 00001D80 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001D84 4E75 rts label00001D86: 00001D86 0C43 0006 cmpi.w D3, 0x6 00001D8A 6602 bne +0x4 /* 00001D8E */ 00001D8C 7600 moveq.l D3, 0x00 label00001D8E: 00001D8E 0C44 0002 cmpi.w D4, 0x2 00001D92 6610 bne +0x12 /* 00001DA4 */ 00001D94 4AAA 0336 tst.l [A2 + 0x336] 00001D98 670A beq +0xC /* 00001DA4 */ 00001D9A 2F2A 0336 move.l -[A7], [A2 + 0x336] 00001D9E 4EBA 472E jsr [PC + 0x472E /* 000064CE */] 00001DA2 584F addq.w A7, 4 label00001DA4: 00001DA4 4878 0010 push.l 0x10 00001DA8 42A7 clr.l -[A7] 00001DAA 486A 0332 pea.l [A2 + 0x332] 00001DAE 4EAD DCE0 jsr [A5 - 0x2320] 00001DB2 4878 0010 push.l 0x10 00001DB6 42A7 clr.l -[A7] 00001DB8 486B 0020 pea.l [A3 + 0x20] 00001DBC 4EAD DCE0 jsr [A5 - 0x2320] 00001DC0 4267 clr.w -[A7] 00001DC2 2F0A move.l -[A7], A2 00001DC4 4EBA 158A jsr [PC + 0x158A /* 00003350 */] 00001DC8 4267 clr.w -[A7] 00001DCA 2F0A move.l -[A7], A2 00001DCC 4EBA 1544 jsr [PC + 0x1544 /* 00003312 */] 00001DD0 4267 clr.w -[A7] 00001DD2 2F0A move.l -[A7], A2 00001DD4 4EBA 15B8 jsr [PC + 0x15B8 /* 0000338E */] 00001DD8 3003 move.w D0, D3 00001DDA 4FEF 002C lea.l A7, [A7 + 0x2C] 00001DDE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00001DE2 4E75 rts fn00001DE4: 00001DE4 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00001DE8 554F subq.w A7, 2 00001DEA 246F 001E movea.l A2, [A7 + 0x1E] 00001DEE 266F 0022 movea.l A3, [A7 + 0x22] 00001DF2 2053 movea.l A0, [A3] 00001DF4 2850 movea.l A4, [A0] 00001DF6 2C4A movea.l A6, A2 00001DF8 4DEE 002E lea.l A6, [A6 + 0x2E] 00001DFC 7600 moveq.l D3, 0x00 00001DFE 1814 move.b D4, [A4] 00001E00 4884 ext.w D4 00001E02 182C 0001 move.b D4, [A4 + 0x1] 00001E06 4884 ext.w D4 00001E08 9DCE sub.l A6, A6 00001E0A 4AAA 0016 tst.l [A2 + 0x16] 00001E0E 660A bne +0xC /* 00001E1A */ 00001E10 7000 moveq.l D0, 0x00 00001E12 544F addq.w A7, 2 00001E14 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001E18 4E75 rts label00001E1A: 00001E1A 2F0C move.l -[A7], A4 00001E1C 3F04 move.w -[A7], D4 00001E1E 2F0A move.l -[A7], A2 00001E20 4EBA 1676 jsr [PC + 0x1676 /* 00003498 */] 00001E24 3740 001A move.w [A3 + 0x1A], D0 00001E28 486F 000A pea.l [A7 + 0xA] 00001E2C 2F0B move.l -[A7], A3 00001E2E 2F0A move.l -[A7], A2 00001E30 4EBA 0452 jsr [PC + 0x452 /* 00002284 */] 00001E34 3800 move.w D4, D0 00001E36 0C44 0001 cmpi.w D4, 0x1 00001E3A 4FEF 0016 lea.l A7, [A7 + 0x16] 00001E3E 663C bne +0x3E /* 00001E7C */ 00001E40 41EB 0020 lea.l A0, [A3 + 0x20] 00001E44 43EA 0332 lea.l A1, [A2 + 0x332] 00001E48 22D8 move.l [A1]+, [A0]+ 00001E4A 22D8 move.l [A1]+, [A0]+ 00001E4C 22D8 move.l [A1]+, [A0]+ 00001E4E 22D8 move.l [A1]+, [A0]+ 00001E50 4878 5000 push.l 0x5000 /* 'P\0' */ 00001E54 3F3C 0001 move.w -[A7], 0x1 00001E58 4EAD EEE8 jsr [A5 - 0x1118] 00001E5C 2F2F 0030 move.l -[A7], [A7 + 0x30] 00001E60 2F2F 0030 move.l -[A7], [A7 + 0x30] 00001E64 2F0B move.l -[A7], A3 00001E66 2F0A move.l -[A7], A2 00001E68 4EBA F144 jsr [PC - 0xEBC /* 00000FAE */] 00001E6C 3600 move.w D3, D0 00001E6E 42A7 clr.l -[A7] 00001E70 4267 clr.w -[A7] 00001E72 4EAD EEE8 jsr [A5 - 0x1118] 00001E76 4FEF 001C lea.l A7, [A7 + 0x1C] 00001E7A 600E bra +0x10 /* 00001E8A */ label00001E7C: 00001E7C 4A44 tst.w D4 00001E7E 660A bne +0xC /* 00001E8A */ 00001E80 7000 moveq.l D0, 0x00 00001E82 544F addq.w A7, 2 00001E84 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001E88 4E75 rts label00001E8A: 00001E8A 0C43 0006 cmpi.w D3, 0x6 00001E8E 6602 bne +0x4 /* 00001E92 */ 00001E90 7600 moveq.l D3, 0x00 label00001E92: 00001E92 0C44 0002 cmpi.w D4, 0x2 00001E96 6610 bne +0x12 /* 00001EA8 */ 00001E98 4AAA 0336 tst.l [A2 + 0x336] 00001E9C 670A beq +0xC /* 00001EA8 */ 00001E9E 2F2A 0336 move.l -[A7], [A2 + 0x336] 00001EA2 4EBA 462A jsr [PC + 0x462A /* 000064CE */] 00001EA6 584F addq.w A7, 4 label00001EA8: 00001EA8 4878 0010 push.l 0x10 00001EAC 42A7 clr.l -[A7] 00001EAE 486A 0332 pea.l [A2 + 0x332] 00001EB2 4EAD DCE0 jsr [A5 - 0x2320] 00001EB6 4878 0010 push.l 0x10 00001EBA 42A7 clr.l -[A7] 00001EBC 486B 0020 pea.l [A3 + 0x20] 00001EC0 4EAD DCE0 jsr [A5 - 0x2320] 00001EC4 4267 clr.w -[A7] 00001EC6 2F0A move.l -[A7], A2 00001EC8 4EBA 1486 jsr [PC + 0x1486 /* 00003350 */] 00001ECC 4267 clr.w -[A7] 00001ECE 2F0A move.l -[A7], A2 00001ED0 4EBA 1440 jsr [PC + 0x1440 /* 00003312 */] 00001ED4 4267 clr.w -[A7] 00001ED6 2F0A move.l -[A7], A2 00001ED8 4EBA 14B4 jsr [PC + 0x14B4 /* 0000338E */] 00001EDC 3003 move.w D0, D3 00001EDE 4FEF 002C lea.l A7, [A7 + 0x2C] 00001EE2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00001EE6 4E75 rts fn00001EE8: 00001EE8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00001EEC 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00001EF0 286F 0042 movea.l A4, [A7 + 0x42] 00001EF4 266F 004C movea.l A3, [A7 + 0x4C] 00001EF8 95CA sub.l A2, A2 00001EFA 7800 moveq.l D4, 0x00 00001EFC 2053 movea.l A0, [A3] 00001EFE 2F50 0016 move.l [A7 + 0x16], [A0] 00001F02 2053 movea.l A0, [A3] 00001F04 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00001F0A 2F6D A0D2 0010 move.l [A7 + 0x10], [A5 - 0x5F2E] 00001F10 426F 0014 clr.w [A7 + 0x14] 00001F14 4297 clr.l [A7] 00001F16 42AF 000C clr.l [A7 + 0xC] 00001F1A 42AF 0008 clr.l [A7 + 0x8] 00001F1E 9DCE sub.l A6, A6 00001F20 700C moveq.l D0, 0x0C 00001F22 C1EF 0046 muls.w D0, [A7 + 0x46] 00001F26 204C movea.l A0, A4 00001F28 D1C0 add.l A0, D0 00001F2A 41E8 0226 lea.l A0, [A0 + 0x226] 00001F2E 2E88 move.l [A7], A0 00001F30 2453 movea.l A2, [A3] 00001F32 2452 movea.l A2, [A2] 00001F34 102A 0001 move.b D0, [A2 + 0x1] 00001F38 4880 ext.w D0 00001F3A C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00001F3E 246C 0346 movea.l A2, [A4 + 0x346] 00001F42 D5C0 add.l A2, D0 00001F44 2C6A 0022 movea.l A6, [A2 + 0x22] 00001F48 2F10 move.l -[A7], [A0] 00001F4A 4EBA 459E jsr [PC + 0x459E /* 000064EA */] 00001F4E 2448 movea.l A2, A0 00001F50 2F52 0014 move.l [A7 + 0x14], [A2] 00001F54 588A addq.l A2, 4 00001F56 7E00 moveq.l D7, 0x00 00001F58 584F addq.w A7, 4 00001F5A 6000 00D8 bra +0xDA /* 00002034 */ label00001F5E: 00001F5E 280A move.l D4, A2 00001F60 2C12 move.l D6, [A2] 00001F62 588A addq.l A2, 4 00001F64 1A1A move.b D5, [A2]+ 00001F66 4A6B 0030 tst.w [A3 + 0x30] 00001F6A 6734 beq +0x36 /* 00001FA0 */ 00001F6C 2F0A move.l -[A7], A2 00001F6E 206F 001A movea.l A0, [A7 + 0x1A] 00001F72 4868 0002 pea.l [A0 + 0x2] 00001F76 4E96 jsr [A6] 00001F78 1600 move.b D3, D0 00001F7A 4A03 tst.b D3 00001F7C 504F addq.w A7, 8 00001F7E 6C18 bge +0x1A /* 00001F98 */ 00001F80 2F0A move.l -[A7], A2 00001F82 206F 0008 movea.l A0, [A7 + 0x8] 00001F86 4868 0002 pea.l [A0 + 0x2] 00001F8A 4E96 jsr [A6] 00001F8C 1600 move.b D3, D0 00001F8E 4A03 tst.b D3 00001F90 504F addq.w A7, 8 00001F92 6D00 00A8 blt +0xAA /* 0000203C */ 00001F96 6022 bra +0x24 /* 00001FBA */ label00001F98: 00001F98 4A03 tst.b D3 00001F9A 6E00 0092 bgt +0x94 /* 0000202E */ 00001F9E 601A bra +0x1C /* 00001FBA */ label00001FA0: 00001FA0 2F0A move.l -[A7], A2 00001FA2 206F 001A movea.l A0, [A7 + 0x1A] 00001FA6 4868 0002 pea.l [A0 + 0x2] 00001FAA 4E96 jsr [A6] 00001FAC 1600 move.b D3, D0 00001FAE 4A03 tst.b D3 00001FB0 504F addq.w A7, 8 00001FB2 6D00 0088 blt +0x8A /* 0000203C */ 00001FB6 4A03 tst.b D3 00001FB8 6E74 bgt +0x76 /* 0000202E */ label00001FBA: 00001FBA 2444 movea.l A2, D4 00001FBC 588A addq.l A2, 4 00001FBE 528A addq.l A2, 1 00001FC0 1005 move.b D0, D5 00001FC2 4880 ext.w D0 00001FC4 48C0 ext.l D0 00001FC6 D5C0 add.l A2, D0 00001FC8 4A6F 0050 tst.w [A7 + 0x50] 00001FCC 6718 beq +0x1A /* 00001FE6 */ 00001FCE 486F 0008 pea.l [A7 + 0x8] 00001FD2 2F12 move.l -[A7], [A2] 00001FD4 2F0B move.l -[A7], A3 00001FD6 2F0C move.l -[A7], A4 00001FD8 4EBA 079A jsr [PC + 0x79A /* 00002774 */] 00001FDC 3F40 0024 move.w [A7 + 0x24], D0 00001FE0 4FEF 0010 lea.l A7, [A7 + 0x10] 00001FE4 6656 bne +0x58 /* 0000203C */ label00001FE6: 00001FE6 588A addq.l A2, 4 00001FE8 1005 move.b D0, D5 00001FEA 4880 ext.w D0 00001FEC 48C0 ext.l D0 00001FEE 2606 move.l D3, D6 00001FF0 5B83 subq.l D3, 5 00001FF2 9680 sub.l D3, D0 00001FF4 260A move.l D3, A2 00001FF6 2F2C 0012 move.l -[A7], [A4 + 0x12] 00001FFA 2F2C 031A move.l -[A7], [A4 + 0x31A] 00001FFE 2F03 move.l -[A7], D3 00002000 4EAD EE60 jsr [A5 - 0x11A0] 00002004 2F2C 0012 move.l -[A7], [A4 + 0x12] 00002008 2F2C 031A move.l -[A7], [A4 + 0x31A] 0000200C 2053 movea.l A0, [A3] 0000200E 2F28 000C move.l -[A7], [A0 + 0xC] 00002012 4EAD EE68 jsr [A5 - 0x1198] 00002016 52AB 000E addq.l [A3 + 0xE], 1 0000201A 52AF 0024 addq.l [A7 + 0x24], 1 0000201E 4A6B 0030 tst.w [A3 + 0x30] 00002022 4FEF 0018 lea.l A7, [A7 + 0x18] 00002026 6606 bne +0x8 /* 0000202E */ 00002028 4A6B 001A tst.w [A3 + 0x1A] 0000202C 670E beq +0x10 /* 0000203C */ label0000202E: 0000202E 5287 addq.l D7, 1 00002030 2444 movea.l A2, D4 00002032 D5C6 add.l A2, D6 label00002034: 00002034 BEAF 0010 cmp.l D7, [A7 + 0x10] 00002038 6D00 FF24 blt -0xDA /* 00001F5E */ label0000203C: 0000203C 4AAF 0008 tst.l [A7 + 0x8] 00002040 670A beq +0xC /* 0000204C */ 00002042 2F2B 0024 move.l -[A7], [A3 + 0x24] 00002046 4EBA 44C8 jsr [PC + 0x44C8 /* 00006510 */] 0000204A 584F addq.w A7, 4 label0000204C: 0000204C 4A6F 0014 tst.w [A7 + 0x14] 00002050 6722 beq +0x24 /* 00002074 */ 00002052 4AAB 0024 tst.l [A3 + 0x24] 00002056 6728 beq +0x2A /* 00002080 */ 00002058 2F2B 0024 move.l -[A7], [A3 + 0x24] 0000205C 4EBA 4470 jsr [PC + 0x4470 /* 000064CE */] 00002060 4878 0010 push.l 0x10 00002064 42A7 clr.l -[A7] 00002066 486B 0020 pea.l [A3 + 0x20] 0000206A 4EAD DCE0 jsr [A5 - 0x2320] 0000206E 4FEF 0010 lea.l A7, [A7 + 0x10] 00002072 600C bra +0xE /* 00002080 */ label00002074: 00002074 4AAF 000C tst.l [A7 + 0xC] 00002078 6606 bne +0x8 /* 00002080 */ 0000207A 3F7C 0006 0014 move.w [A7 + 0x14], 0x6 label00002080: 00002080 2057 movea.l A0, [A7] 00002082 2F10 move.l -[A7], [A0] 00002084 4EBA 448A jsr [PC + 0x448A /* 00006510 */] 00002088 302F 0018 move.w D0, [A7 + 0x18] 0000208C 4FEF 001E lea.l A7, [A7 + 0x1E] 00002090 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002094 4E75 rts fn00002096: 00002096 48E7 1030 movem.l -[A7], D3,A2,A3 0000209A 266F 0010 movea.l A3, [A7 + 0x10] 0000209E 4AAB 0322 tst.l [A3 + 0x322] 000020A2 6746 beq +0x48 /* 000020EA */ 000020A4 2F2B 0322 move.l -[A7], [A3 + 0x322] 000020A8 4EBA 4440 jsr [PC + 0x4440 /* 000064EA */] 000020AC 2448 movea.l A2, A0 000020AE 7600 moveq.l D3, 0x00 000020B0 584F addq.w A7, 4 000020B2 601A bra +0x1C /* 000020CE */ label000020B4: 000020B4 4AAA 04BA tst.l [A2 + 0x4BA] 000020B8 670E beq +0x10 /* 000020C8 */ 000020BA 2F2A 04BA move.l -[A7], [A2 + 0x4BA] 000020BE 4EBA 44EC jsr [PC + 0x44EC /* 000065AC */] 000020C2 42AA 04BA clr.l [A2 + 0x4BA] 000020C6 584F addq.w A7, 4 label000020C8: 000020C8 5243 addq.w D3, 1 000020CA 45EA 04D2 lea.l A2, [A2 + 0x4D2] label000020CE: 000020CE 3003 move.w D0, D3 000020D0 48C0 ext.l D0 000020D2 B0AB 0326 cmp.l D0, [A3 + 0x326] 000020D6 6DDC blt -0x22 /* 000020B4 */ 000020D8 2F2B 0322 move.l -[A7], [A3 + 0x322] 000020DC 4EBA 4432 jsr [PC + 0x4432 /* 00006510 */] 000020E0 2F2B 0322 move.l -[A7], [A3 + 0x322] 000020E4 4EBA 43E8 jsr [PC + 0x43E8 /* 000064CE */] 000020E8 504F addq.w A7, 8 label000020EA: 000020EA 4878 0010 push.l 0x10 000020EE 42A7 clr.l -[A7] 000020F0 486B 031E pea.l [A3 + 0x31E] 000020F4 4EAD DCE0 jsr [A5 - 0x2320] 000020F8 4FEF 000C lea.l A7, [A7 + 0xC] 000020FC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002100 4E75 rts fn00002102: 00002102 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002106 594F subq.w A7, 4 00002108 286F 002C movea.l A4, [A7 + 0x2C] 0000210C 266F 0030 movea.l A3, [A7 + 0x30] 00002110 2C2F 0034 move.l D6, [A7 + 0x34] 00002114 7A00 moveq.l D5, 0x00 00002116 2046 movea.l A0, D6 00002118 30BC FFFF move.w [A0], 0xFFFF 0000211C 4AAC 0322 tst.l [A4 + 0x322] 00002120 6700 0158 beq +0x15A /* 0000227A */ 00002124 7E00 moveq.l D7, 0x00 00002126 2F2C 0322 move.l -[A7], [A4 + 0x322] 0000212A 4EBA 43BE jsr [PC + 0x43BE /* 000064EA */] 0000212E 2448 movea.l A2, A0 00002130 2C6C 0346 movea.l A6, [A4 + 0x346] 00002134 200E move.l D0, A6 00002136 584F addq.w A7, 4 00002138 660E bne +0x10 /* 00002148 */ 0000213A 3F3C 0001 move.w -[A7], 0x1 0000213E 2F0C move.l -[A7], A4 00002140 4EBA 11D0 jsr [PC + 0x11D0 /* 00003312 */] 00002144 7E01 moveq.l D7, 0x01 00002146 5C4F addq.w A7, 6 label00002148: 00002148 7800 moveq.l D4, 0x00 0000214A 6000 010A bra +0x10C /* 00002256 */ label0000214E: 0000214E 2053 movea.l A0, [A3] 00002150 2050 movea.l A0, [A0] 00002152 1012 move.b D0, [A2] 00002154 B010 cmp.b D0, [A0] 00002156 6600 00F8 bne +0xFA /* 00002250 */ 0000215A 2053 movea.l A0, [A3] 0000215C 2050 movea.l A0, [A0] 0000215E 102A 0001 move.b D0, [A2 + 0x1] 00002162 B028 0001 cmp.b D0, [A0 + 0x1] 00002166 6600 00E8 bne +0xEA /* 00002250 */ 0000216A 102A 0001 move.b D0, [A2 + 0x1] 0000216E 4880 ext.w D0 00002170 C1FC 0062 muls.w D0, 0x62 /* 'b' */ 00002174 2C6C 0346 movea.l A6, [A4 + 0x346] 00002178 DDC0 add.l A6, D0 0000217A 2053 movea.l A0, [A3] 0000217C 302A 0258 move.w D0, [A2 + 0x258] 00002180 B068 0008 cmp.w D0, [A0 + 0x8] 00002184 6D08 blt +0xA /* 0000218E */ 00002186 2053 movea.l A0, [A3] 00002188 3028 0008 move.w D0, [A0 + 0x8] 0000218C 6004 bra +0x6 /* 00002192 */ label0000218E: 0000218E 302A 0258 move.w D0, [A2 + 0x258] label00002192: 00002192 3600 move.w D3, D0 00002194 3043 movea.w A0, D3 00002196 2F08 move.l -[A7], A0 00002198 2053 movea.l A0, [A3] 0000219A 2050 movea.l A0, [A0] 0000219C 4868 0002 pea.l [A0 + 0x2] 000021A0 486A 0002 pea.l [A2 + 0x2] 000021A4 4EAD DCD8 jsr [A5 - 0x2328] 000021A8 4A80 tst.l D0 000021AA 4FEF 000C lea.l A7, [A7 + 0xC] 000021AE 6600 00A0 bne +0xA2 /* 00002250 */ 000021B2 4A6B 0030 tst.w [A3 + 0x30] 000021B6 6738 beq +0x3A /* 000021F0 */ 000021B8 2053 movea.l A0, [A3] 000021BA 302A 0258 move.w D0, [A2 + 0x258] 000021BE B068 0008 cmp.w D0, [A0 + 0x8] 000021C2 6D08 blt +0xA /* 000021CC */ 000021C4 2053 movea.l A0, [A3] 000021C6 3028 0008 move.w D0, [A0 + 0x8] 000021CA 6004 bra +0x6 /* 000021D0 */ label000021CC: 000021CC 302A 0258 move.w D0, [A2 + 0x258] label000021D0: 000021D0 3600 move.w D3, D0 000021D2 3043 movea.w A0, D3 000021D4 2F08 move.l -[A7], A0 000021D6 2053 movea.l A0, [A3] 000021D8 2068 0004 movea.l A0, [A0 + 0x4] 000021DC 4868 0002 pea.l [A0 + 0x2] 000021E0 486A 025C pea.l [A2 + 0x25C] 000021E4 4EAD DCD8 jsr [A5 - 0x2328] 000021E8 4A80 tst.l D0 000021EA 4FEF 000C lea.l A7, [A7 + 0xC] 000021EE 6660 bne +0x62 /* 00002250 */ label000021F0: 000021F0 202B 000A move.l D0, [A3 + 0xA] 000021F4 E480 asr D0, 2 000021F6 E088 lsr D0, 8 000021F8 E088 lsr D0, 8 000021FA E088 lsr D0, 8 000021FC EA88 lsr D0, 5 000021FE D0AB 000A add.l D0, [A3 + 0xA] 00002202 E680 asr D0, 3 00002204 206A 04BA movea.l A0, [A2 + 0x4BA] 00002208 1030 0800 move.b D0, [A0 + D0] 0000220C 4880 ext.w D0 0000220E 48C0 ext.l D0 00002210 2E80 move.l [A7], D0 00002212 202B 000A move.l D0, [A3 + 0xA] 00002216 7208 moveq.l D1, 0x08 00002218 4EAD DA80 jsr [A5 - 0x2580] 0000221C 7207 moveq.l D1, 0x07 0000221E 9280 sub.l D1, D0 00002220 7001 moveq.l D0, 0x01 00002222 E3A8 lsl D0, D1 00002224 C097 and.l D0, [A7] 00002226 6724 beq +0x26 /* 0000224C */ 00002228 256C 032E 04CE move.l [A2 + 0x4CE], [A4 + 0x32E] 0000222E 2046 movea.l A0, D6 00002230 3084 move.w [A0], D4 00002232 41EA 04BE lea.l A0, [A2 + 0x4BE] 00002236 43EB 0020 lea.l A1, [A3 + 0x20] 0000223A 22D8 move.l [A1]+, [A0]+ 0000223C 22D8 move.l [A1]+, [A0]+ 0000223E 22D8 move.l [A1]+, [A0]+ 00002240 22D8 move.l [A1]+, [A0]+ 00002242 376A 04B6 001A move.w [A3 + 0x1A], [A2 + 0x4B6] 00002248 7A01 moveq.l D5, 0x01 0000224A 6016 bra +0x18 /* 00002262 */ label0000224C: 0000224C 7A00 moveq.l D5, 0x00 0000224E 6012 bra +0x14 /* 00002262 */ label00002250: 00002250 5244 addq.w D4, 1 00002252 45EA 04D2 lea.l A2, [A2 + 0x4D2] label00002256: 00002256 3004 move.w D0, D4 00002258 48C0 ext.l D0 0000225A B0AC 032A cmp.l D0, [A4 + 0x32A] 0000225E 6D00 FEEE blt -0x110 /* 0000214E */ label00002262: 00002262 4A47 tst.w D7 00002264 670A beq +0xC /* 00002270 */ 00002266 4267 clr.w -[A7] 00002268 2F0C move.l -[A7], A4 0000226A 4EBA 10A6 jsr [PC + 0x10A6 /* 00003312 */] 0000226E 5C4F addq.w A7, 6 label00002270: 00002270 2F2C 0322 move.l -[A7], [A4 + 0x322] 00002274 4EBA 429A jsr [PC + 0x429A /* 00006510 */] 00002278 584F addq.w A7, 4 label0000227A: 0000227A 3005 move.w D0, D5 0000227C 584F addq.w A7, 4 0000227E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002282 4E75 rts fn00002284: 00002284 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00002288 286F 0020 movea.l A4, [A7 + 0x20] 0000228C 266F 0024 movea.l A3, [A7 + 0x24] 00002290 2C6F 0028 movea.l A6, [A7 + 0x28] 00002294 7A00 moveq.l D5, 0x00 00002296 3CBC FFFF move.w [A6], 0xFFFF 0000229A 4AAC 0322 tst.l [A4 + 0x322] 0000229E 6700 00E4 beq +0xE6 /* 00002384 */ 000022A2 7600 moveq.l D3, 0x00 000022A4 2F2C 0322 move.l -[A7], [A4 + 0x322] 000022A8 4EBA 4240 jsr [PC + 0x4240 /* 000064EA */] 000022AC 2448 movea.l A2, A0 000022AE 7800 moveq.l D4, 0x00 000022B0 584F addq.w A7, 4 000022B2 6000 00BA bra +0xBC /* 0000236E */ label000022B6: 000022B6 2053 movea.l A0, [A3] 000022B8 2050 movea.l A0, [A0] 000022BA 1012 move.b D0, [A2] 000022BC B010 cmp.b D0, [A0] 000022BE 6600 00A8 bne +0xAA /* 00002368 */ 000022C2 2053 movea.l A0, [A3] 000022C4 2050 movea.l A0, [A0] 000022C6 102A 0001 move.b D0, [A2 + 0x1] 000022CA B028 0001 cmp.b D0, [A0 + 0x1] 000022CE 6600 0098 bne +0x9A /* 00002368 */ 000022D2 2053 movea.l A0, [A3] 000022D4 302A 0258 move.w D0, [A2 + 0x258] 000022D8 B068 0008 cmp.w D0, [A0 + 0x8] 000022DC 6D08 blt +0xA /* 000022E6 */ 000022DE 2053 movea.l A0, [A3] 000022E0 3028 0008 move.w D0, [A0 + 0x8] 000022E4 6004 bra +0x6 /* 000022EA */ label000022E6: 000022E6 302A 0258 move.w D0, [A2 + 0x258] label000022EA: 000022EA 3600 move.w D3, D0 000022EC 3043 movea.w A0, D3 000022EE 2F08 move.l -[A7], A0 000022F0 2053 movea.l A0, [A3] 000022F2 2050 movea.l A0, [A0] 000022F4 4868 0002 pea.l [A0 + 0x2] 000022F8 486A 0002 pea.l [A2 + 0x2] 000022FC 4EAD DCD8 jsr [A5 - 0x2328] 00002300 4A80 tst.l D0 00002302 4FEF 000C lea.l A7, [A7 + 0xC] 00002306 6660 bne +0x62 /* 00002368 */ 00002308 4A6B 0030 tst.w [A3 + 0x30] 0000230C 6738 beq +0x3A /* 00002346 */ 0000230E 2053 movea.l A0, [A3] 00002310 302A 0258 move.w D0, [A2 + 0x258] 00002314 B068 0008 cmp.w D0, [A0 + 0x8] 00002318 6D08 blt +0xA /* 00002322 */ 0000231A 2053 movea.l A0, [A3] 0000231C 3028 0008 move.w D0, [A0 + 0x8] 00002320 6004 bra +0x6 /* 00002326 */ label00002322: 00002322 302A 0258 move.w D0, [A2 + 0x258] label00002326: 00002326 3600 move.w D3, D0 00002328 3043 movea.w A0, D3 0000232A 2F08 move.l -[A7], A0 0000232C 2053 movea.l A0, [A3] 0000232E 2068 0004 movea.l A0, [A0 + 0x4] 00002332 4868 0002 pea.l [A0 + 0x2] 00002336 486A 025C pea.l [A2 + 0x25C] 0000233A 4EAD DCD8 jsr [A5 - 0x2328] 0000233E 4A80 tst.l D0 00002340 4FEF 000C lea.l A7, [A7 + 0xC] 00002344 6622 bne +0x24 /* 00002368 */ label00002346: 00002346 256C 032E 04CE move.l [A2 + 0x4CE], [A4 + 0x32E] 0000234C 3C84 move.w [A6], D4 0000234E 41EA 04BE lea.l A0, [A2 + 0x4BE] 00002352 43EB 0020 lea.l A1, [A3 + 0x20] 00002356 22D8 move.l [A1]+, [A0]+ 00002358 22D8 move.l [A1]+, [A0]+ 0000235A 22D8 move.l [A1]+, [A0]+ 0000235C 22D8 move.l [A1]+, [A0]+ 0000235E 376A 04B6 001A move.w [A3 + 0x1A], [A2 + 0x4B6] 00002364 7A01 moveq.l D5, 0x01 00002366 6012 bra +0x14 /* 0000237A */ label00002368: 00002368 5244 addq.w D4, 1 0000236A 45EA 04D2 lea.l A2, [A2 + 0x4D2] label0000236E: 0000236E 3004 move.w D0, D4 00002370 48C0 ext.l D0 00002372 B0AC 032A cmp.l D0, [A4 + 0x32A] 00002376 6D00 FF3E blt -0xC0 /* 000022B6 */ label0000237A: 0000237A 2F2C 0322 move.l -[A7], [A4 + 0x322] 0000237E 4EBA 4190 jsr [PC + 0x4190 /* 00006510 */] 00002382 584F addq.w A7, 4 label00002384: 00002384 3005 move.w D0, D5 00002386 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 0000238A 4E75 rts fn0000238C: 0000238C 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002390 286F 0028 movea.l A4, [A7 + 0x28] 00002394 266F 002C movea.l A3, [A7 + 0x2C] 00002398 2C2F 0030 move.l D6, [A7 + 0x30] 0000239C 7A00 moveq.l D5, 0x00 0000239E 7600 moveq.l D3, 0x00 000023A0 2046 movea.l A0, D6 000023A2 30BC FFFF move.w [A0], 0xFFFF 000023A6 4AAC 0322 tst.l [A4 + 0x322] 000023AA 6700 00FE beq +0x100 /* 000024AA */ 000023AE 7E00 moveq.l D7, 0x00 000023B0 2F2C 0322 move.l -[A7], [A4 + 0x322] 000023B4 4EBA 4134 jsr [PC + 0x4134 /* 000064EA */] 000023B8 2448 movea.l A2, A0 000023BA 2C6C 0346 movea.l A6, [A4 + 0x346] 000023BE 200E move.l D0, A6 000023C0 584F addq.w A7, 4 000023C2 660E bne +0x10 /* 000023D2 */ 000023C4 3F3C 0001 move.w -[A7], 0x1 000023C8 2F0C move.l -[A7], A4 000023CA 4EBA 0F46 jsr [PC + 0xF46 /* 00003312 */] 000023CE 7E01 moveq.l D7, 0x01 000023D0 5C4F addq.w A7, 6 label000023D2: 000023D2 7800 moveq.l D4, 0x00 000023D4 6000 00B0 bra +0xB2 /* 00002486 */ label000023D8: 000023D8 2053 movea.l A0, [A3] 000023DA 2050 movea.l A0, [A0] 000023DC 1012 move.b D0, [A2] 000023DE B010 cmp.b D0, [A0] 000023E0 6600 009E bne +0xA0 /* 00002480 */ 000023E4 2053 movea.l A0, [A3] 000023E6 2050 movea.l A0, [A0] 000023E8 102A 0001 move.b D0, [A2 + 0x1] 000023EC B028 0001 cmp.b D0, [A0 + 0x1] 000023F0 6600 008E bne +0x90 /* 00002480 */ 000023F4 102A 0001 move.b D0, [A2 + 0x1] 000023F8 4880 ext.w D0 000023FA C1FC 0062 muls.w D0, 0x62 /* 'b' */ 000023FE 2C6C 0346 movea.l A6, [A4 + 0x346] 00002402 DDC0 add.l A6, D0 00002404 2053 movea.l A0, [A3] 00002406 302A 0258 move.w D0, [A2 + 0x258] 0000240A B068 0008 cmp.w D0, [A0 + 0x8] 0000240E 6D08 blt +0xA /* 00002418 */ 00002410 2053 movea.l A0, [A3] 00002412 3028 0008 move.w D0, [A0 + 0x8] 00002416 6004 bra +0x6 /* 0000241C */ label00002418: 00002418 302A 0258 move.w D0, [A2 + 0x258] label0000241C: 0000241C 3600 move.w D3, D0 0000241E 3043 movea.w A0, D3 00002420 2F08 move.l -[A7], A0 00002422 2053 movea.l A0, [A3] 00002424 2050 movea.l A0, [A0] 00002426 4868 0002 pea.l [A0 + 0x2] 0000242A 486A 0002 pea.l [A2 + 0x2] 0000242E 4EAD DCD8 jsr [A5 - 0x2328] 00002432 4A80 tst.l D0 00002434 4FEF 000C lea.l A7, [A7 + 0xC] 00002438 6646 bne +0x48 /* 00002480 */ 0000243A 4A6B 0030 tst.w [A3 + 0x30] 0000243E 6738 beq +0x3A /* 00002478 */ 00002440 2053 movea.l A0, [A3] 00002442 302A 0258 move.w D0, [A2 + 0x258] 00002446 B068 0008 cmp.w D0, [A0 + 0x8] 0000244A 6D08 blt +0xA /* 00002454 */ 0000244C 2053 movea.l A0, [A3] 0000244E 3028 0008 move.w D0, [A0 + 0x8] 00002452 6004 bra +0x6 /* 00002458 */ label00002454: 00002454 302A 0258 move.w D0, [A2 + 0x258] label00002458: 00002458 3600 move.w D3, D0 0000245A 3043 movea.w A0, D3 0000245C 2F08 move.l -[A7], A0 0000245E 2053 movea.l A0, [A3] 00002460 2068 0004 movea.l A0, [A0 + 0x4] 00002464 4868 0002 pea.l [A0 + 0x2] 00002468 486A 025C pea.l [A2 + 0x25C] 0000246C 4EAD DCD8 jsr [A5 - 0x2328] 00002470 4A80 tst.l D0 00002472 4FEF 000C lea.l A7, [A7 + 0xC] 00002476 6608 bne +0xA /* 00002480 */ label00002478: 00002478 2046 movea.l A0, D6 0000247A 3084 move.w [A0], D4 0000247C 7A01 moveq.l D5, 0x01 0000247E 6012 bra +0x14 /* 00002492 */ label00002480: 00002480 5244 addq.w D4, 1 00002482 45EA 04D2 lea.l A2, [A2 + 0x4D2] label00002486: 00002486 3004 move.w D0, D4 00002488 48C0 ext.l D0 0000248A B0AC 032A cmp.l D0, [A4 + 0x32A] 0000248E 6D00 FF48 blt -0xB6 /* 000023D8 */ label00002492: 00002492 4A47 tst.w D7 00002494 670A beq +0xC /* 000024A0 */ 00002496 4267 clr.w -[A7] 00002498 2F0C move.l -[A7], A4 0000249A 4EBA 0E76 jsr [PC + 0xE76 /* 00003312 */] 0000249E 5C4F addq.w A7, 6 label000024A0: 000024A0 2F2C 0322 move.l -[A7], [A4 + 0x322] 000024A4 4EBA 406A jsr [PC + 0x406A /* 00006510 */] 000024A8 584F addq.w A7, 4 label000024AA: 000024AA 3005 move.w D0, D5 000024AC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000024B0 4E75 rts fn000024B2: 000024B2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000024B6 554F subq.w A7, 2 000024B8 266F 002A movea.l A3, [A7 + 0x2A] 000024BC 286F 002E movea.l A4, [A7 + 0x2E] 000024C0 2C6F 0036 movea.l A6, [A7 + 0x36] 000024C4 7600 moveq.l D3, 0x00 000024C6 7C00 moveq.l D6, 0x00 000024C8 4256 clr.w [A6] 000024CA 4AAB 0322 tst.l [A3 + 0x322] 000024CE 6626 bne +0x28 /* 000024F6 */ 000024D0 42AB 032A clr.l [A3 + 0x32A] 000024D4 701E moveq.l D0, 0x1E 000024D6 2740 0326 move.l [A3 + 0x326], D0 000024DA 202B 0326 move.l D0, [A3 + 0x326] 000024DE 223C 0000 04D2 move.l D1, 0x4D2 000024E4 4EAD DA68 jsr [A5 - 0x2598] 000024E8 2F00 move.l -[A7], D0 000024EA 4EBA 3FAA jsr [PC + 0x3FAA /* 00006496 */] 000024EE 2748 0322 move.l [A3 + 0x322], A0 000024F2 584F addq.w A7, 4 000024F4 601C bra +0x1E /* 00002512 */ label000024F6: 000024F6 4857 pea.l [A7] 000024F8 2F0C move.l -[A7], A4 000024FA 2F0B move.l -[A7], A3 000024FC 4EBA FE8E jsr [PC - 0x172 /* 0000238C */] 00002500 4A40 tst.w D0 00002502 4FEF 000C lea.l A7, [A7 + 0xC] 00002506 670A beq +0xC /* 00002512 */ 00002508 7000 moveq.l D0, 0x00 0000250A 544F addq.w A7, 2 0000250C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002510 4E75 rts label00002512: 00002512 2F2B 0322 move.l -[A7], [A3 + 0x322] 00002516 4EBA 3FD2 jsr [PC + 0x3FD2 /* 000064EA */] 0000251A 2448 movea.l A2, A0 0000251C 202B 032A move.l D0, [A3 + 0x32A] 00002520 B0AB 0326 cmp.l D0, [A3 + 0x326] 00002524 584F addq.w A7, 4 00002526 6C0E bge +0x10 /* 00002536 */ 00002528 262B 032A move.l D3, [A3 + 0x32A] 0000252C 52AB 032A addq.l [A3 + 0x32A], 1 00002530 3CBC 0001 move.w [A6], 0x1 00002534 602C bra +0x2E /* 00002562 */ label00002536: 00002536 282A 04CE move.l D4, [A2 + 0x4CE] 0000253A 7A00 moveq.l D5, 0x00 0000253C 2E0A move.l D7, A2 0000253E 7600 moveq.l D3, 0x00 00002540 6012 bra +0x14 /* 00002554 */ label00002542: 00002542 B8AA 04CE cmp.l D4, [A2 + 0x4CE] 00002546 6F06 ble +0x8 /* 0000254E */ 00002548 282A 04CE move.l D4, [A2 + 0x4CE] 0000254C 3A03 move.w D5, D3 label0000254E: 0000254E 5243 addq.w D3, 1 00002550 45EA 04D2 lea.l A2, [A2 + 0x4D2] label00002554: 00002554 3003 move.w D0, D3 00002556 48C0 ext.l D0 00002558 B0AB 0326 cmp.l D0, [A3 + 0x326] 0000255C 6DE4 blt -0x1A /* 00002542 */ 0000255E 3605 move.w D3, D5 00002560 2447 movea.l A2, D7 label00002562: 00002562 3003 move.w D0, D3 00002564 C1FC 04D2 muls.w D0, 0x4D2 00002568 D5C0 add.l A2, D0 0000256A 2054 movea.l A0, [A4] 0000256C 3568 0008 0258 move.w [A2 + 0x258], [A0 + 0x8] 00002572 2054 movea.l A0, [A4] 00002574 3028 0008 move.w D0, [A0 + 0x8] 00002578 48C0 ext.l D0 0000257A 5480 addq.l D0, 2 0000257C 2200 move.l D1, D0 0000257E 204A movea.l A0, A2 00002580 2254 movea.l A1, [A4] 00002582 2251 movea.l A1, [A1] 00002584 2008 move.l D0, A0 00002586 4A81 tst.l D1 00002588 6706 beq +0x8 /* 00002590 */ label0000258A: 0000258A 10D9 move.b [A0]+, [A1]+ 0000258C 5381 subq.l D1, 1 0000258E 66FA bne -0x4 /* 0000258A */ label00002590: 00002590 2054 movea.l A0, [A4] 00002592 3568 000A 04B2 move.w [A2 + 0x4B2], [A0 + 0xA] 00002598 4A6A 04B2 tst.w [A2 + 0x4B2] 0000259C 6722 beq +0x24 /* 000025C0 */ 0000259E 2054 movea.l A0, [A4] 000025A0 3028 000A move.w D0, [A0 + 0xA] 000025A4 48C0 ext.l D0 000025A6 5480 addq.l D0, 2 000025A8 2200 move.l D1, D0 000025AA 41EA 025A lea.l A0, [A2 + 0x25A] 000025AE 2254 movea.l A1, [A4] 000025B0 2269 0004 movea.l A1, [A1 + 0x4] 000025B4 2008 move.l D0, A0 000025B6 4A81 tst.l D1 000025B8 6706 beq +0x8 /* 000025C0 */ label000025BA: 000025BA 10D9 move.b [A0]+, [A1]+ 000025BC 5381 subq.l D1, 1 000025BE 66FA bne -0x4 /* 000025BA */ label000025C0: 000025C0 356C 0030 04B4 move.w [A2 + 0x4B4], [A4 + 0x30] 000025C6 356C 001A 04B6 move.w [A2 + 0x4B6], [A4 + 0x1A] 000025CC 356C 001C 04B8 move.w [A2 + 0x4B8], [A4 + 0x1C] 000025D2 4A56 tst.w [A6] 000025D4 6718 beq +0x1A /* 000025EE */ 000025D6 256F 0032 04BA move.l [A2 + 0x4BA], [A7 + 0x32] 000025DC 41EC 0020 lea.l A0, [A4 + 0x20] 000025E0 43EA 04BE lea.l A1, [A2 + 0x4BE] 000025E4 22D8 move.l [A1]+, [A0]+ 000025E6 22D8 move.l [A1]+, [A0]+ 000025E8 22D8 move.l [A1]+, [A0]+ 000025EA 22D8 move.l [A1]+, [A0]+ 000025EC 6072 bra +0x74 /* 00002660 */ label000025EE: 000025EE 202C 002C move.l D0, [A4 + 0x2C] 000025F2 B0AA 04C6 cmp.l D0, [A2 + 0x4C6] 000025F6 6F24 ble +0x26 /* 0000261C */ 000025F8 202C 002C move.l D0, [A4 + 0x2C] 000025FC E588 lsl D0, 2 000025FE 2F00 move.l -[A7], D0 00002600 2F2A 04C2 move.l -[A7], [A2 + 0x4C2] 00002604 4EBA 3F26 jsr [PC + 0x3F26 /* 0000652C */] 00002608 4EBA 3E62 jsr [PC + 0x3E62 /* 0000646C */] 0000260C 4A40 tst.w D0 0000260E 504F addq.w A7, 8 00002610 6704 beq +0x6 /* 00002616 */ 00002612 7C01 moveq.l D6, 0x01 00002614 606E bra +0x70 /* 00002684 */ label00002616: 00002616 256C 002C 04C6 move.l [A2 + 0x4C6], [A4 + 0x2C] label0000261C: 0000261C 2F2C 0024 move.l -[A7], [A4 + 0x24] 00002620 4EBA 3EC8 jsr [PC + 0x3EC8 /* 000064EA */] 00002624 2C48 movea.l A6, A0 00002626 2F2A 04C2 move.l -[A7], [A2 + 0x4C2] 0000262A 4EBA 3EBE jsr [PC + 0x3EBE /* 000064EA */] 0000262E 2608 move.l D3, A0 00002630 2043 movea.l A0, D3 00002632 224E movea.l A1, A6 00002634 222C 002C move.l D1, [A4 + 0x2C] 00002638 E589 lsl D1, 2 0000263A 2008 move.l D0, A0 0000263C 4A81 tst.l D1 0000263E 6706 beq +0x8 /* 00002646 */ label00002640: 00002640 10D9 move.b [A0]+, [A1]+ 00002642 5381 subq.l D1, 1 00002644 66FA bne -0x4 /* 00002640 */ label00002646: 00002646 2F2A 04C2 move.l -[A7], [A2 + 0x4C2] 0000264A 4EBA 3EC4 jsr [PC + 0x3EC4 /* 00006510 */] 0000264E 2F2C 0024 move.l -[A7], [A4 + 0x24] 00002652 4EBA 3EBC jsr [PC + 0x3EBC /* 00006510 */] 00002656 256C 002C 04CA move.l [A2 + 0x4CA], [A4 + 0x2C] 0000265C 4FEF 0010 lea.l A7, [A7 + 0x10] label00002660: 00002660 4A46 tst.w D6 00002662 6620 bne +0x22 /* 00002684 */ 00002664 206A 04BA movea.l A0, [A2 + 0x4BA] 00002668 2254 movea.l A1, [A4] 0000266A 2269 000C movea.l A1, [A1 + 0xC] 0000266E 222B 0012 move.l D1, [A3 + 0x12] 00002672 2008 move.l D0, A0 00002674 4A81 tst.l D1 00002676 6706 beq +0x8 /* 0000267E */ label00002678: 00002678 10D9 move.b [A0]+, [A1]+ 0000267A 5381 subq.l D1, 1 0000267C 66FA bne -0x4 /* 00002678 */ label0000267E: 0000267E 256B 032E 04CE move.l [A2 + 0x4CE], [A3 + 0x32E] label00002684: 00002684 2F2B 0322 move.l -[A7], [A3 + 0x322] 00002688 4EBA 3E86 jsr [PC + 0x3E86 /* 00006510 */] 0000268C 3006 move.w D0, D6 0000268E 5C4F addq.w A7, 6 00002690 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002694 4E75 rts fn00002696: 00002696 48E7 1030 movem.l -[A7], D3,A2,A3 0000269A 246F 0010 movea.l A2, [A7 + 0x10] 0000269E 262F 0014 move.l D3, [A7 + 0x14] 000026A2 42AA 05DE clr.l [A2 + 0x5DE] 000026A6 426A 05DC clr.w [A2 + 0x5DC] 000026AA 266A 034A movea.l A3, [A2 + 0x34A] 000026AE D7EA 05DE add.l A3, [A2 + 0x5DE] 000026B2 4293 clr.l [A3] 000026B4 2543 05E2 move.l [A2 + 0x5E2], D3 000026B8 266A 034A movea.l A3, [A2 + 0x34A] 000026BC D7EA 05DE add.l A3, [A2 + 0x5DE] 000026C0 588B addq.l A3, 4 000026C2 2683 move.l [A3], D3 000026C4 256F 0018 05D8 move.l [A2 + 0x5D8], [A7 + 0x18] 000026CA 2F2A 05D8 move.l -[A7], [A2 + 0x5D8] 000026CE 2F0A move.l -[A7], A2 000026D0 4EBA 000E jsr [PC + 0xE /* 000026E0 */] 000026D4 2600 move.l D3, D0 000026D6 2003 move.l D0, D3 000026D8 504F addq.w A7, 8 000026DA 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000026DE 4E75 rts fn000026E0: 000026E0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000026E4 246F 0018 movea.l A2, [A7 + 0x18] 000026E8 2A2F 001C move.l D5, [A7 + 0x1C] 000026EC 2605 move.l D3, D5 000026EE E283 asr D3, 1 000026F0 7005 moveq.l D0, 0x05 000026F2 BA80 cmp.l D5, D0 000026F4 6602 bne +0x4 /* 000026F8 */ 000026F6 5283 addq.l D3, 1 label000026F8: 000026F8 4A6A 05DC tst.w [A2 + 0x5DC] 000026FC 6708 beq +0xA /* 00002706 */ 000026FE 2005 move.l D0, D5 00002700 9083 sub.l D0, D3 00002702 5380 subq.l D0, 1 00002704 2600 move.l D3, D0 label00002706: 00002706 357C 0001 05DC move.w [A2 + 0x5DC], 0x1 0000270C 4A83 tst.l D3 0000270E 6E04 bgt +0x6 /* 00002714 */ 00002710 7000 moveq.l D0, 0x00 00002712 600A bra +0xC /* 0000271E */ label00002714: 00002714 2F03 move.l -[A7], D3 00002716 2F0A move.l -[A7], A2 00002718 4EBA FFC6 jsr [PC - 0x3A /* 000026E0 */] 0000271C 504F addq.w A7, 8 label0000271E: 0000271E 2800 move.l D4, D0 00002720 266A 034A movea.l A3, [A2 + 0x34A] 00002724 D7EA 05E2 add.l A3, [A2 + 0x5E2] 00002728 2684 move.l [A3], D4 0000272A 282A 05E2 move.l D4, [A2 + 0x5E2] 0000272E 206A 034A movea.l A0, [A2 + 0x34A] 00002732 202A 05E2 move.l D0, [A2 + 0x5E2] 00002736 2570 0804 05E2 move.l [A2 + 0x5E2], [A0 + D0 + 0x4] 0000273C 4AAA 05E2 tst.l [A2 + 0x5E2] 00002740 672A beq +0x2C /* 0000276C */ 00002742 426A 05DC clr.w [A2 + 0x5DC] 00002746 2005 move.l D0, D5 00002748 9083 sub.l D0, D3 0000274A 5380 subq.l D0, 1 0000274C 2600 move.l D3, D0 0000274E 4A83 tst.l D3 00002750 6E04 bgt +0x6 /* 00002756 */ 00002752 7000 moveq.l D0, 0x00 00002754 600A bra +0xC /* 00002760 */ label00002756: 00002756 2F03 move.l -[A7], D3 00002758 2F0A move.l -[A7], A2 0000275A 4EBA FF84 jsr [PC - 0x7C /* 000026E0 */] 0000275E 504F addq.w A7, 8 label00002760: 00002760 2A00 move.l D5, D0 00002762 266A 034A movea.l A3, [A2 + 0x34A] 00002766 D7C4 add.l A3, D4 00002768 588B addq.l A3, 4 0000276A 2685 move.l [A3], D5 label0000276C: 0000276C 2004 move.l D0, D4 0000276E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002772 4E75 rts fn00002774: 00002774 48E7 0030 movem.l -[A7], A2,A3 00002778 594F subq.w A7, 4 0000277A 246F 0014 movea.l A2, [A7 + 0x14] 0000277E 266F 001C movea.l A3, [A7 + 0x1C] 00002782 4AAA 0024 tst.l [A2 + 0x24] 00002786 663C bne +0x3E /* 000027C4 */ 00002788 4293 clr.l [A3] 0000278A 42AA 002C clr.l [A2 + 0x2C] 0000278E 7002 moveq.l D0, 0x02 00002790 2540 0028 move.l [A2 + 0x28], D0 00002794 202A 0028 move.l D0, [A2 + 0x28] 00002798 E588 lsl D0, 2 0000279A 2F00 move.l -[A7], D0 0000279C 4EBA 3CF8 jsr [PC + 0x3CF8 /* 00006496 */] 000027A0 2548 0024 move.l [A2 + 0x24], A0 000027A4 4AAA 0024 tst.l [A2 + 0x24] 000027A8 584F addq.w A7, 4 000027AA 660A bne +0xC /* 000027B6 */ 000027AC 7001 moveq.l D0, 0x01 000027AE 584F addq.w A7, 4 000027B0 4CDF 0C00 movem.l A2,A3, [A7]+ 000027B4 4E75 rts label000027B6: 000027B6 2F2A 0024 move.l -[A7], [A2 + 0x24] 000027BA 4EBA 3D2E jsr [PC + 0x3D2E /* 000064EA */] 000027BE 2688 move.l [A3], A0 000027C0 584F addq.w A7, 4 000027C2 607A bra +0x7C /* 0000283E */ label000027C4: 000027C4 202A 002C move.l D0, [A2 + 0x2C] 000027C8 B0AA 0028 cmp.l D0, [A2 + 0x28] 000027CC 6D50 blt +0x52 /* 0000281E */ 000027CE 4293 clr.l [A3] 000027D0 2F2A 0024 move.l -[A7], [A2 + 0x24] 000027D4 4EBA 3D3A jsr [PC + 0x3D3A /* 00006510 */] 000027D8 7064 moveq.l D0, 0x64 000027DA D1AA 0028 add.l [A2 + 0x28], D0 000027DE 202A 0028 move.l D0, [A2 + 0x28] 000027E2 E588 lsl D0, 2 000027E4 2F00 move.l -[A7], D0 000027E6 2F2A 0024 move.l -[A7], [A2 + 0x24] 000027EA 4EBA 3D40 jsr [PC + 0x3D40 /* 0000652C */] 000027EE 4EBA 3C7C jsr [PC + 0x3C7C /* 0000646C */] 000027F2 4A40 tst.w D0 000027F4 4FEF 000C lea.l A7, [A7 + 0xC] 000027F8 670A beq +0xC /* 00002804 */ 000027FA 7001 moveq.l D0, 0x01 000027FC 584F addq.w A7, 4 000027FE 4CDF 0C00 movem.l A2,A3, [A7]+ 00002802 4E75 rts label00002804: 00002804 202A 002C move.l D0, [A2 + 0x2C] 00002808 E588 lsl D0, 2 0000280A 2E80 move.l [A7], D0 0000280C 2F2A 0024 move.l -[A7], [A2 + 0x24] 00002810 4EBA 3CD8 jsr [PC + 0x3CD8 /* 000064EA */] 00002814 D1EF 0004 add.l A0, [A7 + 0x4] 00002818 2688 move.l [A3], A0 0000281A 584F addq.w A7, 4 0000281C 6020 bra +0x22 /* 0000283E */ label0000281E: 0000281E 4A93 tst.l [A3] 00002820 661A bne +0x1C /* 0000283C */ 00002822 202A 002C move.l D0, [A2 + 0x2C] 00002826 E588 lsl D0, 2 00002828 2E80 move.l [A7], D0 0000282A 2F2A 0024 move.l -[A7], [A2 + 0x24] 0000282E 4EBA 3CBA jsr [PC + 0x3CBA /* 000064EA */] 00002832 D1EF 0004 add.l A0, [A7 + 0x4] 00002836 2688 move.l [A3], A0 00002838 584F addq.w A7, 4 0000283A 6002 bra +0x4 /* 0000283E */ label0000283C: 0000283C 5893 addq.l [A3], 4 label0000283E: 0000283E 2053 movea.l A0, [A3] 00002840 20AF 0018 move.l [A0], [A7 + 0x18] 00002844 52AA 002C addq.l [A2 + 0x2C], 1 00002848 7000 moveq.l D0, 0x00 0000284A 584F addq.w A7, 4 0000284C 4CDF 0C00 movem.l A2,A3, [A7]+ 00002850 4E75 rts fn00002852: 00002852 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00002856 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000285A 246F 002E movea.l A2, [A7 + 0x2E] 0000285E 2E2F 0032 move.l D7, [A7 + 0x32] 00002862 2A2F 0036 move.l D5, [A7 + 0x36] 00002866 2C2F 003A move.l D6, [A7 + 0x3A] 0000286A 266F 003E movea.l A3, [A7 + 0x3E] 0000286E 286F 0042 movea.l A4, [A7 + 0x42] 00002872 2F0A move.l -[A7], A2 00002874 4EBA 00EA jsr [PC + 0xEA /* 00002960 */] 00002878 486F 000A pea.l [A7 + 0xA] 0000287C 486F 0008 pea.l [A7 + 0x8] 00002880 486F 0010 pea.l [A7 + 0x10] 00002884 2F07 move.l -[A7], D7 00002886 2F0A move.l -[A7], A2 00002888 4EBA DCA6 jsr [PC - 0x235A /* 00000530 */] 0000288C 3800 move.w D4, D0 0000288E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002892 670C beq +0xE /* 000028A0 */ 00002894 3004 move.w D0, D4 00002896 4FEF 000A lea.l A7, [A7 + 0xA] 0000289A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000289E 4E75 rts label000028A0: 000028A0 2F0B move.l -[A7], A3 000028A2 2F2F 000A move.l -[A7], [A7 + 0xA] 000028A6 3F2F 000C move.w -[A7], [A7 + 0xC] 000028AA 2F0A move.l -[A7], A2 000028AC 4EBA 00E8 jsr [PC + 0xE8 /* 00002996 */] 000028B0 263C 0000 1000 move.l D3, 0x1000 000028B6 96AF 0014 sub.l D3, [A7 + 0x14] 000028BA B685 cmp.l D3, D5 000028BC 4FEF 000E lea.l A7, [A7 + 0xE] 000028C0 6D18 blt +0x1A /* 000028DA */ 000028C2 B686 cmp.l D3, D6 000028C4 6D04 blt +0x6 /* 000028CA */ 000028C6 2006 move.l D0, D6 000028C8 6002 bra +0x4 /* 000028CC */ label000028CA: 000028CA 2003 move.l D0, D3 label000028CC: 000028CC 2880 move.l [A4], D0 000028CE 7000 moveq.l D0, 0x00 000028D0 4FEF 000A lea.l A7, [A7 + 0xA] 000028D4 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000028D8 4E75 rts label000028DA: 000028DA 41EA 0350 lea.l A0, [A2 + 0x350] 000028DE 2253 movea.l A1, [A3] 000028E0 2203 move.l D1, D3 000028E2 2008 move.l D0, A0 000028E4 4A81 tst.l D1 000028E6 6706 beq +0x8 /* 000028EE */ label000028E8: 000028E8 10D9 move.b [A0]+, [A1]+ 000028EA 5381 subq.l D1, 1 000028EC 66FA bne -0x4 /* 000028E8 */ label000028EE: 000028EE 2F0A move.l -[A7], A2 000028F0 4EBA 006E jsr [PC + 0x6E /* 00002960 */] 000028F4 486F 000A pea.l [A7 + 0xA] 000028F8 486F 0008 pea.l [A7 + 0x8] 000028FC 486F 0010 pea.l [A7 + 0x10] 00002900 2007 move.l D0, D7 00002902 D083 add.l D0, D3 00002904 2F00 move.l -[A7], D0 00002906 2F0A move.l -[A7], A2 00002908 4EBA DC26 jsr [PC - 0x23DA /* 00000530 */] 0000290C 3800 move.w D4, D0 0000290E 4FEF 0018 lea.l A7, [A7 + 0x18] 00002912 670C beq +0xE /* 00002920 */ 00002914 3004 move.w D0, D4 00002916 4FEF 000A lea.l A7, [A7 + 0xA] 0000291A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000291E 4E75 rts label00002920: 00002920 2F0B move.l -[A7], A3 00002922 2F2F 000A move.l -[A7], [A7 + 0xA] 00002926 3F2F 000C move.w -[A7], [A7 + 0xC] 0000292A 2F0A move.l -[A7], A2 0000292C 4EBA 0068 jsr [PC + 0x68 /* 00002996 */] 00002930 204A movea.l A0, A2 00002932 D1C3 add.l A0, D3 00002934 41E8 0350 lea.l A0, [A0 + 0x350] 00002938 2253 movea.l A1, [A3] 0000293A 2205 move.l D1, D5 0000293C 9283 sub.l D1, D3 0000293E 2008 move.l D0, A0 00002940 4A81 tst.l D1 00002942 6706 beq +0x8 /* 0000294A */ label00002944: 00002944 10D9 move.b [A0]+, [A1]+ 00002946 5381 subq.l D1, 1 00002948 66FA bne -0x4 /* 00002944 */ label0000294A: 0000294A 204A movea.l A0, A2 0000294C 41E8 0350 lea.l A0, [A0 + 0x350] 00002950 2688 move.l [A3], A0 00002952 2885 move.l [A4], D5 00002954 7000 moveq.l D0, 0x00 00002956 4FEF 0018 lea.l A7, [A7 + 0x18] 0000295A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000295E 4E75 rts fn00002960: 00002960 2F0A move.l -[A7], A2 00002962 594F subq.w A7, 4 00002964 246F 000C movea.l A2, [A7 + 0xC] 00002968 0C6A FFFF 034E cmpi.w [A2 + 0x34E], 0xFFFF 0000296E 671E beq +0x20 /* 0000298E */ 00002970 700C moveq.l D0, 0x0C 00002972 C1EA 034E muls.w D0, [A2 + 0x34E] 00002976 204A movea.l A0, A2 00002978 D1C0 add.l A0, D0 0000297A 41E8 00BA lea.l A0, [A0 + 0xBA] 0000297E 2E88 move.l [A7], A0 00002980 2F10 move.l -[A7], [A0] 00002982 4EBA 3B8C jsr [PC + 0x3B8C /* 00006510 */] 00002986 357C FFFF 034E move.w [A2 + 0x34E], 0xFFFF 0000298C 584F addq.w A7, 4 label0000298E: 0000298E 7000 moveq.l D0, 0x00 00002990 584F addq.w A7, 4 00002992 245F movea.l A2, [A7]+ 00002994 4E75 rts fn00002996: 00002996 48E7 1030 movem.l -[A7], D3,A2,A3 0000299A 246F 0010 movea.l A2, [A7 + 0x10] 0000299E 362F 0014 move.w D3, [A7 + 0x14] 000029A2 B66A 034E cmp.w D3, [A2 + 0x34E] 000029A6 6708 beq +0xA /* 000029B0 */ 000029A8 2F0A move.l -[A7], A2 000029AA 4EBA FFB4 jsr [PC - 0x4C /* 00002960 */] 000029AE 584F addq.w A7, 4 label000029B0: 000029B0 700C moveq.l D0, 0x0C 000029B2 C1C3 muls.w D0, D3 000029B4 264A movea.l A3, A2 000029B6 D7C0 add.l A3, D0 000029B8 47EB 00BA lea.l A3, [A3 + 0xBA] 000029BC 2F13 move.l -[A7], [A3] 000029BE 4EBA 3B2A jsr [PC + 0x3B2A /* 000064EA */] 000029C2 D1EF 001A add.l A0, [A7 + 0x1A] 000029C6 226F 001E movea.l A1, [A7 + 0x1E] 000029CA 2288 move.l [A1], A0 000029CC 3543 034E move.w [A2 + 0x34E], D3 000029D0 7000 moveq.l D0, 0x00 000029D2 584F addq.w A7, 4 000029D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000029D8 4E75 rts fn000029DA: 000029DA 2F0A move.l -[A7], A2 000029DC 246F 0008 movea.l A2, [A7 + 0x8] 000029E0 4AAA 031A tst.l [A2 + 0x31A] 000029E4 670E beq +0x10 /* 000029F4 */ 000029E6 2F2A 031A move.l -[A7], [A2 + 0x31A] 000029EA 4EBA 3BC0 jsr [PC + 0x3BC0 /* 000065AC */] 000029EE 42AA 031A clr.l [A2 + 0x31A] 000029F2 584F addq.w A7, 4 label000029F4: 000029F4 2F0A move.l -[A7], A2 000029F6 4EBA 087E jsr [PC + 0x87E /* 00003276 */] 000029FA 4267 clr.w -[A7] 000029FC 2F0A move.l -[A7], A2 000029FE 4EBA DE5E jsr [PC - 0x21A2 /* 0000085E */] 00002A02 4AAA 0336 tst.l [A2 + 0x336] 00002A06 4FEF 000A lea.l A7, [A7 + 0xA] 00002A0A 670A beq +0xC /* 00002A16 */ 00002A0C 2F2A 0336 move.l -[A7], [A2 + 0x336] 00002A10 4EBA 3ABC jsr [PC + 0x3ABC /* 000064CE */] 00002A14 584F addq.w A7, 4 label00002A16: 00002A16 4878 0010 push.l 0x10 00002A1A 42A7 clr.l -[A7] 00002A1C 486A 0332 pea.l [A2 + 0x332] 00002A20 4EAD DCE0 jsr [A5 - 0x2320] 00002A24 42A7 clr.l -[A7] 00002A26 42A7 clr.l -[A7] 00002A28 2F0A move.l -[A7], A2 00002A2A 4EBA 0C9E jsr [PC + 0xC9E /* 000036CA */] 00002A2E 2F0A move.l -[A7], A2 00002A30 4EBA F664 jsr [PC - 0x99C /* 00002096 */] 00002A34 2F0A move.l -[A7], A2 00002A36 4EBA FF28 jsr [PC - 0xD8 /* 00002960 */] 00002A3A 2F0A move.l -[A7], A2 00002A3C 4EBA 000A jsr [PC + 0xA /* 00002A48 */] 00002A40 4FEF 0024 lea.l A7, [A7 + 0x24] 00002A44 245F movea.l A2, [A7]+ 00002A46 4E75 rts fn00002A48: 00002A48 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002A4C 286F 0014 movea.l A4, [A7 + 0x14] 00002A50 244C movea.l A2, A4 00002A52 45EA 00BA lea.l A2, [A2 + 0xBA] 00002A56 264C movea.l A3, A4 00002A58 47EB 0226 lea.l A3, [A3 + 0x226] 00002A5C 7600 moveq.l D3, 0x00 00002A5E 6022 bra +0x24 /* 00002A82 */ label00002A60: 00002A60 4A92 tst.l [A2] 00002A62 6708 beq +0xA /* 00002A6C */ 00002A64 2F12 move.l -[A7], [A2] 00002A66 4EBA 3A66 jsr [PC + 0x3A66 /* 000064CE */] 00002A6A 584F addq.w A7, 4 label00002A6C: 00002A6C 4878 000C push.l 0xC 00002A70 42A7 clr.l -[A7] 00002A72 2F0A move.l -[A7], A2 00002A74 4EAD DCE0 jsr [A5 - 0x2320] 00002A78 5243 addq.w D3, 1 00002A7A 700C moveq.l D0, 0x0C 00002A7C D5C0 add.l A2, D0 00002A7E 4FEF 000C lea.l A7, [A7 + 0xC] label00002A82: 00002A82 0C43 001E cmpi.w D3, 0x1E 00002A86 6DD8 blt -0x26 /* 00002A60 */ 00002A88 7600 moveq.l D3, 0x00 00002A8A 6022 bra +0x24 /* 00002AAE */ label00002A8C: 00002A8C 4A93 tst.l [A3] 00002A8E 6708 beq +0xA /* 00002A98 */ 00002A90 2F13 move.l -[A7], [A3] 00002A92 4EBA 3A3A jsr [PC + 0x3A3A /* 000064CE */] 00002A96 584F addq.w A7, 4 label00002A98: 00002A98 4878 000C push.l 0xC 00002A9C 42A7 clr.l -[A7] 00002A9E 2F0B move.l -[A7], A3 00002AA0 4EAD DCE0 jsr [A5 - 0x2320] 00002AA4 5243 addq.w D3, 1 00002AA6 700C moveq.l D0, 0x0C 00002AA8 D7C0 add.l A3, D0 00002AAA 4FEF 000C lea.l A7, [A7 + 0xC] label00002AAE: 00002AAE 0C43 0014 cmpi.w D3, 0x14 00002AB2 6DD8 blt -0x26 /* 00002A8C */ 00002AB4 4878 016C push.l 0x16C 00002AB8 42A7 clr.l -[A7] 00002ABA 486C 00BA pea.l [A4 + 0xBA] 00002ABE 4EAD DCE0 jsr [A5 - 0x2320] 00002AC2 4878 00F4 push.l 0xF4 00002AC6 42A7 clr.l -[A7] 00002AC8 486C 0226 pea.l [A4 + 0x226] 00002ACC 4EAD DCE0 jsr [A5 - 0x2320] 00002AD0 4FEF 0018 lea.l A7, [A7 + 0x18] 00002AD4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002AD8 4E75 rts fn00002ADA: 00002ADA 48E7 1020 movem.l -[A7], D3,A2 00002ADE 554F subq.w A7, 2 00002AE0 246F 000E movea.l A2, [A7 + 0xE] 00002AE4 7602 moveq.l D3, 0x02 00002AE6 3EAD A0D0 move.w [A7], [A5 - 0x5F30] 00002AEA 4267 clr.w -[A7] 00002AEC 2F2A 0008 move.l -[A7], [A2 + 0x8] 00002AF0 2F12 move.l -[A7], [A2] 00002AF2 4EAD EEF8 jsr [A5 - 0x1108] 00002AF6 5280 addq.l D0, 1 00002AF8 4FEF 000A lea.l A7, [A7 + 0xA] 00002AFC 660A bne +0xC /* 00002B08 */ 00002AFE 7003 moveq.l D0, 0x03 00002B00 544F addq.w A7, 2 00002B02 4CDF 0408 movem.l D3,A2, [A7]+ 00002B06 4E75 rts label00002B08: 00002B08 3043 movea.w A0, D3 00002B0A 2F08 move.l -[A7], A0 00002B0C 486F 0004 pea.l [A7 + 0x4] 00002B10 2F12 move.l -[A7], [A2] 00002B12 4EAD EEF0 jsr [A5 - 0x1110] 00002B16 3203 move.w D1, D3 00002B18 48C1 ext.l D1 00002B1A B280 cmp.l D1, D0 00002B1C 4FEF 000C lea.l A7, [A7 + 0xC] 00002B20 670A beq +0xC /* 00002B2C */ 00002B22 7004 moveq.l D0, 0x04 00002B24 544F addq.w A7, 2 00002B26 4CDF 0408 movem.l D3,A2, [A7]+ 00002B2A 4E75 rts label00002B2C: 00002B2C 0C57 0003 cmpi.w [A7], 0x3 00002B30 6C0A bge +0xC /* 00002B3C */ 00002B32 7012 moveq.l D0, 0x12 00002B34 544F addq.w A7, 2 00002B36 4CDF 0408 movem.l D3,A2, [A7]+ 00002B3A 4E75 rts label00002B3C: 00002B3C 7000 moveq.l D0, 0x00 00002B3E 544F addq.w A7, 2 00002B40 4CDF 0408 movem.l D3,A2, [A7]+ 00002B44 4E75 rts fn00002B46: 00002B46 48E7 1020 movem.l -[A7], D3,A2 00002B4A 246F 000C movea.l A2, [A7 + 0xC] 00002B4E 2F0A move.l -[A7], A2 00002B50 4EBA FF88 jsr [PC - 0x78 /* 00002ADA */] 00002B54 3600 move.w D3, D0 00002B56 584F addq.w A7, 4 00002B58 6600 00A0 bne +0xA2 /* 00002BFA */ 00002B5C 2F0A move.l -[A7], A2 00002B5E 4EBA DC22 jsr [PC - 0x23DE /* 00000782 */] 00002B62 3600 move.w D3, D0 00002B64 584F addq.w A7, 4 00002B66 6600 0092 bne +0x94 /* 00002BFA */ 00002B6A 2F0A move.l -[A7], A2 00002B6C 4EBA DC90 jsr [PC - 0x2370 /* 000007FE */] 00002B70 3600 move.w D3, D0 00002B72 584F addq.w A7, 4 00002B74 6600 0084 bne +0x86 /* 00002BFA */ 00002B78 2F0A move.l -[A7], A2 00002B7A 4EBA 00A8 jsr [PC + 0xA8 /* 00002C24 */] 00002B7E 3F3C 0001 move.w -[A7], 0x1 00002B82 2F0A move.l -[A7], A2 00002B84 4EBA DCD8 jsr [PC - 0x2328 /* 0000085E */] 00002B88 3600 move.w D3, D0 00002B8A 4FEF 000A lea.l A7, [A7 + 0xA] 00002B8E 666A bne +0x6C /* 00002BFA */ 00002B90 2F0A move.l -[A7], A2 00002B92 4EBA DE46 jsr [PC - 0x21BA /* 000009DA */] 00002B96 3600 move.w D3, D0 00002B98 584F addq.w A7, 4 00002B9A 665E bne +0x60 /* 00002BFA */ 00002B9C 2F0A move.l -[A7], A2 00002B9E 4EBA DEA2 jsr [PC - 0x215E /* 00000A42 */] 00002BA2 3600 move.w D3, D0 00002BA4 584F addq.w A7, 4 00002BA6 6652 bne +0x54 /* 00002BFA */ 00002BA8 2F0A move.l -[A7], A2 00002BAA 4EBA DEFE jsr [PC - 0x2102 /* 00000AAA */] 00002BAE 3600 move.w D3, D0 00002BB0 584F addq.w A7, 4 00002BB2 6646 bne +0x48 /* 00002BFA */ 00002BB4 2F0A move.l -[A7], A2 00002BB6 4EBA DF64 jsr [PC - 0x209C /* 00000B1C */] 00002BBA 3600 move.w D3, D0 00002BBC 584F addq.w A7, 4 00002BBE 663A bne +0x3C /* 00002BFA */ 00002BC0 2F0A move.l -[A7], A2 00002BC2 4EBA E158 jsr [PC - 0x1EA8 /* 00000D1C */] 00002BC6 3600 move.w D3, D0 00002BC8 584F addq.w A7, 4 00002BCA 662E bne +0x30 /* 00002BFA */ 00002BCC 2F0A move.l -[A7], A2 00002BCE 4EBA E29E jsr [PC - 0x1D62 /* 00000E6E */] 00002BD2 3600 move.w D3, D0 00002BD4 584F addq.w A7, 4 00002BD6 6622 bne +0x24 /* 00002BFA */ 00002BD8 2F0A move.l -[A7], A2 00002BDA 4EBA DFA8 jsr [PC - 0x2058 /* 00000B84 */] 00002BDE 3600 move.w D3, D0 00002BE0 584F addq.w A7, 4 00002BE2 6616 bne +0x18 /* 00002BFA */ 00002BE4 2F0A move.l -[A7], A2 00002BE6 4EBA E046 jsr [PC - 0x1FBA /* 00000C2E */] 00002BEA 3600 move.w D3, D0 00002BEC 584F addq.w A7, 4 00002BEE 660A bne +0xC /* 00002BFA */ 00002BF0 2F0A move.l -[A7], A2 00002BF2 4EBA 0070 jsr [PC + 0x70 /* 00002C64 */] 00002BF6 3600 move.w D3, D0 00002BF8 584F addq.w A7, 4 label00002BFA: 00002BFA 3003 move.w D0, D3 00002BFC 4CDF 0408 movem.l D3,A2, [A7]+ 00002C00 4E75 rts fn00002C02: 00002C02 514F subq.w A7, 8 00002C04 700A moveq.l D0, 0x0A 00002C06 2E80 move.l [A7], D0 00002C08 202F 0010 move.l D0, [A7 + 0x10] 00002C0C E788 lsl D0, 3 00002C0E D0AF 0014 add.l D0, [A7 + 0x14] 00002C12 7210 moveq.l D1, 0x10 00002C14 D081 add.l D0, D1 00002C16 D097 add.l D0, [A7] 00002C18 2F40 0004 move.l [A7 + 0x4], D0 00002C1C 202F 0004 move.l D0, [A7 + 0x4] 00002C20 504F addq.w A7, 8 00002C22 4E75 rts fn00002C24: 00002C24 226F 0004 movea.l A1, [A7 + 0x4] 00002C28 2049 movea.l A0, A1 00002C2A 41E8 002E lea.l A0, [A0 + 0x2E] 00002C2E 2028 0008 move.l D0, [A0 + 0x8] 00002C32 E480 asr D0, 2 00002C34 E088 lsr D0, 8 00002C36 E088 lsr D0, 8 00002C38 E088 lsr D0, 8 00002C3A EA88 lsr D0, 5 00002C3C D0A8 0008 add.l D0, [A0 + 0x8] 00002C40 E680 asr D0, 3 00002C42 5280 addq.l D0, 1 00002C44 2340 000E move.l [A1 + 0xE], D0 00002C48 2028 000C move.l D0, [A0 + 0xC] 00002C4C E480 asr D0, 2 00002C4E E088 lsr D0, 8 00002C50 E088 lsr D0, 8 00002C52 E088 lsr D0, 8 00002C54 EA88 lsr D0, 5 00002C56 D0A8 000C add.l D0, [A0 + 0xC] 00002C5A E680 asr D0, 3 00002C5C 5280 addq.l D0, 1 00002C5E 2340 0012 move.l [A1 + 0x12], D0 00002C62 4E75 rts fn00002C64: 00002C64 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00002C68 594F subq.w A7, 4 00002C6A 2C6F 002C movea.l A6, [A7 + 0x2C] 00002C6E 7800 moveq.l D4, 0x00 00002C70 95CA sub.l A2, A2 00002C72 284E movea.l A4, A6 00002C74 49EC 002E lea.l A4, [A4 + 0x2E] 00002C78 7E00 moveq.l D7, 0x00 00002C7A 97CB sub.l A3, A3 00002C7C 7A00 moveq.l D5, 0x00 00002C7E 3F3C 0001 move.w -[A7], 0x1 00002C82 2F0E move.l -[A7], A6 00002C84 4EBA 068C jsr [PC + 0x68C /* 00003312 */] 00002C88 2C08 move.l D6, A0 00002C8A 2448 movea.l A2, A0 00002C8C 202C 001C move.l D0, [A4 + 0x1C] 00002C90 7218 moveq.l D1, 0x18 00002C92 4EAD DA68 jsr [A5 - 0x2598] 00002C96 3600 move.w D3, D0 00002C98 3043 movea.w A0, D3 00002C9A 2F08 move.l -[A7], A0 00002C9C 4EBA 37D4 jsr [PC + 0x37D4 /* 00006472 */] 00002CA0 2E08 move.l D7, A0 00002CA2 4A87 tst.l D7 00002CA4 4FEF 000A lea.l A7, [A7 + 0xA] 00002CA8 6614 bne +0x16 /* 00002CBE */ 00002CAA 4267 clr.w -[A7] 00002CAC 2F0E move.l -[A7], A6 00002CAE 4EBA 0662 jsr [PC + 0x662 /* 00003312 */] 00002CB2 7001 moveq.l D0, 0x01 00002CB4 4FEF 000A lea.l A7, [A7 + 0xA] 00002CB8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002CBC 4E75 rts label00002CBE: 00002CBE 2F07 move.l -[A7], D7 00002CC0 4EBA 3828 jsr [PC + 0x3828 /* 000064EA */] 00002CC4 2648 movea.l A3, A0 00002CC6 2F2E 002A move.l -[A7], [A6 + 0x2A] 00002CCA 4EBA 381E jsr [PC + 0x381E /* 000064EA */] 00002CCE 2A08 move.l D5, A0 00002CD0 4267 clr.w -[A7] 00002CD2 202E 0008 move.l D0, [A6 + 0x8] 00002CD6 D0AC 0048 add.l D0, [A4 + 0x48] 00002CDA 2F00 move.l -[A7], D0 00002CDC 2F16 move.l -[A7], [A6] 00002CDE 4EAD EEF8 jsr [A5 - 0x1108] 00002CE2 5280 addq.l D0, 1 00002CE4 4FEF 0012 lea.l A7, [A7 + 0x12] 00002CE8 6606 bne +0x8 /* 00002CF0 */ 00002CEA 7803 moveq.l D4, 0x03 00002CEC 6000 00C8 bra +0xCA /* 00002DB6 */ label00002CF0: 00002CF0 3003 move.w D0, D3 00002CF2 48C0 ext.l D0 00002CF4 2E80 move.l [A7], D0 00002CF6 3043 movea.w A0, D3 00002CF8 2F08 move.l -[A7], A0 00002CFA 2F0B move.l -[A7], A3 00002CFC 2F16 move.l -[A7], [A6] 00002CFE 4EAD EEF0 jsr [A5 - 0x1110] 00002D02 B0AF 000C cmp.l D0, [A7 + 0xC] 00002D06 4FEF 000C lea.l A7, [A7 + 0xC] 00002D0A 6C06 bge +0x8 /* 00002D12 */ 00002D0C 7804 moveq.l D4, 0x04 00002D0E 6000 00A6 bra +0xA8 /* 00002DB6 */ label00002D12: 00002D12 7600 moveq.l D3, 0x00 00002D14 6032 bra +0x34 /* 00002D48 */ label00002D16: 00002D16 3483 move.w [A2], D3 00002D18 204B movea.l A0, A3 00002D1A 508B addq.l A3, 8 00002D1C 2550 003A move.l [A2 + 0x3A], [A0] 00002D20 2568 0004 003E move.l [A2 + 0x3E], [A0 + 0x4] 00002D26 204B movea.l A0, A3 00002D28 508B addq.l A3, 8 00002D2A 2550 0042 move.l [A2 + 0x42], [A0] 00002D2E 2568 0004 0046 move.l [A2 + 0x46], [A0 + 0x4] 00002D34 204B movea.l A0, A3 00002D36 508B addq.l A3, 8 00002D38 2550 004A move.l [A2 + 0x4A], [A0] 00002D3C 2568 0004 004E move.l [A2 + 0x4E], [A0 + 0x4] 00002D42 5243 addq.w D3, 1 00002D44 7062 moveq.l D0, 0x62 00002D46 D5C0 add.l A2, D0 label00002D48: 00002D48 3003 move.w D0, D3 00002D4A 48C0 ext.l D0 00002D4C B0AC 001C cmp.l D0, [A4 + 0x1C] 00002D50 6DC4 blt -0x3A /* 00002D16 */ 00002D52 4267 clr.w -[A7] 00002D54 202E 0008 move.l D0, [A6 + 0x8] 00002D58 D0AC 0050 add.l D0, [A4 + 0x50] 00002D5C 2F00 move.l -[A7], D0 00002D5E 2F16 move.l -[A7], [A6] 00002D60 4EAD EEF8 jsr [A5 - 0x1108] 00002D64 5280 addq.l D0, 1 00002D66 4FEF 000A lea.l A7, [A7 + 0xA] 00002D6A 6604 bne +0x6 /* 00002D70 */ 00002D6C 7803 moveq.l D4, 0x03 00002D6E 6046 bra +0x48 /* 00002DB6 */ label00002D70: 00002D70 2F2C 0054 move.l -[A7], [A4 + 0x54] 00002D74 2F05 move.l -[A7], D5 00002D76 2F16 move.l -[A7], [A6] 00002D78 4EAD EEF0 jsr [A5 - 0x1110] 00002D7C B0AC 0054 cmp.l D0, [A4 + 0x54] 00002D80 4FEF 000C lea.l A7, [A7 + 0xC] 00002D84 6C04 bge +0x6 /* 00002D8A */ 00002D86 7804 moveq.l D4, 0x04 00002D88 602C bra +0x2E /* 00002DB6 */ label00002D8A: 00002D8A 362C 0056 move.w D3, [A4 + 0x56] 00002D8E 2446 movea.l A2, D6 00002D90 7600 moveq.l D3, 0x00 00002D92 6018 bra +0x1A /* 00002DAC */ label00002D94: 00002D94 264A movea.l A3, A2 00002D96 47EB 003A lea.l A3, [A3 + 0x3A] 00002D9A 264A movea.l A3, A2 00002D9C 47EB 0042 lea.l A3, [A3 + 0x42] 00002DA0 264A movea.l A3, A2 00002DA2 47EB 004A lea.l A3, [A3 + 0x4A] 00002DA6 5243 addq.w D3, 1 00002DA8 7062 moveq.l D0, 0x62 00002DAA D5C0 add.l A2, D0 label00002DAC: 00002DAC 3003 move.w D0, D3 00002DAE 48C0 ext.l D0 00002DB0 B0AC 001C cmp.l D0, [A4 + 0x1C] 00002DB4 6DDE blt -0x20 /* 00002D94 */ label00002DB6: 00002DB6 4267 clr.w -[A7] 00002DB8 2F0E move.l -[A7], A6 00002DBA 4EBA 0556 jsr [PC + 0x556 /* 00003312 */] 00002DBE 2F07 move.l -[A7], D7 00002DC0 4EBA 374E jsr [PC + 0x374E /* 00006510 */] 00002DC4 2F07 move.l -[A7], D7 00002DC6 4EBA 3706 jsr [PC + 0x3706 /* 000064CE */] 00002DCA 2F2E 002A move.l -[A7], [A6 + 0x2A] 00002DCE 4EBA 3740 jsr [PC + 0x3740 /* 00006510 */] 00002DD2 3004 move.w D0, D4 00002DD4 4FEF 0016 lea.l A7, [A7 + 0x16] 00002DD8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00002DDC 4E75 rts fn00002DDE: 00002DDE 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6 00002DE2 4FEF FFCA lea.l A7, [A7 - 0x36] 00002DE6 286F 0056 movea.l A4, [A7 + 0x56] 00002DEA 2C6F 005A movea.l A6, [A7 + 0x5A] 00002DEE 7800 moveq.l D4, 0x00 00002DF0 3A2C 004C move.w D5, [A4 + 0x4C] 00002DF4 41ED A09A lea.l A0, [A5 - 0x5F66] 00002DF8 43D7 lea.l A1, [A7] 00002DFA 700C moveq.l D0, 0x0C label00002DFC: 00002DFC 22D8 move.l [A1]+, [A0]+ 00002DFE 51C8 FFFC dbf D0, -0x6 /* 00002DFC */ 00002E02 32D8 move.w [A1]+, [A0]+ 00002E04 97CB sub.l A3, A3 00002E06 200E move.l D0, A6 00002E08 660C bne +0xE /* 00002E16 */ 00002E0A 7000 moveq.l D0, 0x00 00002E0C 4FEF 0036 lea.l A7, [A7 + 0x36] 00002E10 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002E14 4E75 rts label00002E16: 00002E16 3F3C 0001 move.w -[A7], 0x1 00002E1A 2F0C move.l -[A7], A4 00002E1C 4EBA 04F4 jsr [PC + 0x4F4 /* 00003312 */] 00002E20 2448 movea.l A2, A0 00002E22 2F2C 002A move.l -[A7], [A4 + 0x2A] 00002E26 4EBA 36C2 jsr [PC + 0x36C2 /* 000064EA */] 00002E2A 2648 movea.l A3, A0 00002E2C 7600 moveq.l D3, 0x00 00002E2E 4FEF 000A lea.l A7, [A7 + 0xA] 00002E32 6000 009A bra +0x9C /* 00002ECE */ label00002E36: 00002E36 4878 0036 push.l 0x36 /* '6' */ 00002E3A 42A7 clr.l -[A7] 00002E3C 486F 0008 pea.l [A7 + 0x8] 00002E40 4EAD DCE0 jsr [A5 - 0x2320] 00002E44 3F43 000C move.w [A7 + 0xC], D3 00002E48 4AAA 003E tst.l [A2 + 0x3E] 00002E4C 4FEF 000C lea.l A7, [A7 + 0xC] 00002E50 670C beq +0xE /* 00002E5E */ 00002E52 204B movea.l A0, A3 00002E54 D1EA 003A add.l A0, [A2 + 0x3A] 00002E58 2F48 0002 move.l [A7 + 0x2], A0 00002E5C 6004 bra +0x6 /* 00002E62 */ label00002E5E: 00002E5E 42AF 0002 clr.l [A7 + 0x2] label00002E62: 00002E62 4AAA 0046 tst.l [A2 + 0x46] 00002E66 670C beq +0xE /* 00002E74 */ 00002E68 204B movea.l A0, A3 00002E6A D1EA 0042 add.l A0, [A2 + 0x42] 00002E6E 2F48 0006 move.l [A7 + 0x6], A0 00002E72 6004 bra +0x6 /* 00002E78 */ label00002E74: 00002E74 42AF 0006 clr.l [A7 + 0x6] label00002E78: 00002E78 4AAA 0046 tst.l [A2 + 0x46] 00002E7C 670C beq +0xE /* 00002E8A */ 00002E7E 204B movea.l A0, A3 00002E80 D1EA 004A add.l A0, [A2 + 0x4A] 00002E84 2F48 000A move.l [A7 + 0xA], A0 00002E88 6004 bra +0x6 /* 00002E8E */ label00002E8A: 00002E8A 42AF 000A clr.l [A7 + 0xA] label00002E8E: 00002E8E 4857 pea.l [A7] 00002E90 2F2C 05C4 move.l -[A7], [A4 + 0x5C4] 00002E94 4E96 jsr [A6] 00002E96 3800 move.w D4, D0 00002E98 504F addq.w A7, 8 00002E9A 6638 bne +0x3A /* 00002ED4 */ 00002E9C 4AAF 0016 tst.l [A7 + 0x16] 00002EA0 670C beq +0xE /* 00002EAE */ 00002EA2 4AAF 001A tst.l [A7 + 0x1A] 00002EA6 6706 beq +0x8 /* 00002EAE */ 00002EA8 4AAF 001E tst.l [A7 + 0x1E] 00002EAC 6604 bne +0x6 /* 00002EB2 */ label00002EAE: 00002EAE 7814 moveq.l D4, 0x14 00002EB0 6022 bra +0x24 /* 00002ED4 */ label00002EB2: 00002EB2 41EF 000E lea.l A0, [A7 + 0xE] 00002EB6 43EA 0016 lea.l A1, [A2 + 0x16] 00002EBA 7008 moveq.l D0, 0x08 label00002EBC: 00002EBC 22D8 move.l [A1]+, [A0]+ 00002EBE 51C8 FFFC dbf D0, -0x6 /* 00002EBC */ 00002EC2 256F 0032 005E move.l [A2 + 0x5E], [A7 + 0x32] 00002EC8 5243 addq.w D3, 1 00002ECA 7062 moveq.l D0, 0x62 00002ECC D5C0 add.l A2, D0 label00002ECE: 00002ECE B645 cmp.w D3, D5 00002ED0 6D00 FF64 blt -0x9A /* 00002E36 */ label00002ED4: 00002ED4 2F2C 002A move.l -[A7], [A4 + 0x2A] 00002ED8 4EBA 3636 jsr [PC + 0x3636 /* 00006510 */] 00002EDC 4267 clr.w -[A7] 00002EDE 2F0C move.l -[A7], A4 00002EE0 4EBA 0430 jsr [PC + 0x430 /* 00003312 */] 00002EE4 3004 move.w D0, D4 00002EE6 4FEF 0040 lea.l A7, [A7 + 0x40] 00002EEA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+ 00002EEE 4E75 rts fn00002EF0: 00002EF0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002EF4 4FEF FFCA lea.l A7, [A7 - 0x36] 00002EF8 266F 004E movea.l A3, [A7 + 0x4E] 00002EFC 7800 moveq.l D4, 0x00 00002EFE 3A2B 004C move.w D5, [A3 + 0x4C] 00002F02 41ED A064 lea.l A0, [A5 - 0x5F9C] 00002F06 43D7 lea.l A1, [A7] 00002F08 700C moveq.l D0, 0x0C label00002F0A: 00002F0A 22D8 move.l [A1]+, [A0]+ 00002F0C 51C8 FFFC dbf D0, -0x6 /* 00002F0A */ 00002F10 32D8 move.w [A1]+, [A0]+ 00002F12 3F3C 0001 move.w -[A7], 0x1 00002F16 2F0B move.l -[A7], A3 00002F18 4EBA 03F8 jsr [PC + 0x3F8 /* 00003312 */] 00002F1C 2448 movea.l A2, A0 00002F1E 7600 moveq.l D3, 0x00 00002F20 5C4F addq.w A7, 6 00002F22 6016 bra +0x18 /* 00002F3A */ label00002F24: 00002F24 4AAA 0016 tst.l [A2 + 0x16] 00002F28 670A beq +0xC /* 00002F34 */ 00002F2A 206A 0016 movea.l A0, [A2 + 0x16] 00002F2E 4E90 jsr [A0] 00002F30 3800 move.w D4, D0 00002F32 660A bne +0xC /* 00002F3E */ label00002F34: 00002F34 5243 addq.w D3, 1 00002F36 7062 moveq.l D0, 0x62 00002F38 D5C0 add.l A2, D0 label00002F3A: 00002F3A B645 cmp.w D3, D5 00002F3C 6DE6 blt -0x18 /* 00002F24 */ label00002F3E: 00002F3E 4267 clr.w -[A7] 00002F40 2F0B move.l -[A7], A3 00002F42 4EBA 03CE jsr [PC + 0x3CE /* 00003312 */] 00002F46 3004 move.w D0, D4 00002F48 4FEF 003C lea.l A7, [A7 + 0x3C] 00002F4C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002F50 4E75 rts fn00002F52: 00002F52 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00002F56 4FEF FFCA lea.l A7, [A7 - 0x36] 00002F5A 266F 004E movea.l A3, [A7 + 0x4E] 00002F5E 7800 moveq.l D4, 0x00 00002F60 3A2B 004C move.w D5, [A3 + 0x4C] 00002F64 41ED A02E lea.l A0, [A5 - 0x5FD2] 00002F68 43D7 lea.l A1, [A7] 00002F6A 700C moveq.l D0, 0x0C label00002F6C: 00002F6C 22D8 move.l [A1]+, [A0]+ 00002F6E 51C8 FFFC dbf D0, -0x6 /* 00002F6C */ 00002F72 32D8 move.w [A1]+, [A0]+ 00002F74 3F3C 0001 move.w -[A7], 0x1 00002F78 2F0B move.l -[A7], A3 00002F7A 4EBA 0396 jsr [PC + 0x396 /* 00003312 */] 00002F7E 2448 movea.l A2, A0 00002F80 7600 moveq.l D3, 0x00 00002F82 5C4F addq.w A7, 6 00002F84 6032 bra +0x34 /* 00002FB8 */ label00002F86: 00002F86 3E83 move.w [A7], D3 00002F88 2F6A 005E 0032 move.l [A7 + 0x32], [A2 + 0x5E] 00002F8E 4AAA 001A tst.l [A2 + 0x1A] 00002F92 670A beq +0xC /* 00002F9E */ 00002F94 206A 001A movea.l A0, [A2 + 0x1A] 00002F98 4E90 jsr [A0] 00002F9A 3800 move.w D4, D0 00002F9C 661E bne +0x20 /* 00002FBC */ label00002F9E: 00002F9E 4AAB 05C0 tst.l [A3 + 0x5C0] 00002FA2 670E beq +0x10 /* 00002FB2 */ 00002FA4 4857 pea.l [A7] 00002FA6 2F2B 05C4 move.l -[A7], [A3 + 0x5C4] 00002FAA 206B 05C0 movea.l A0, [A3 + 0x5C0] 00002FAE 4E90 jsr [A0] 00002FB0 504F addq.w A7, 8 label00002FB2: 00002FB2 5243 addq.w D3, 1 00002FB4 7062 moveq.l D0, 0x62 00002FB6 D5C0 add.l A2, D0 label00002FB8: 00002FB8 B645 cmp.w D3, D5 00002FBA 6DCA blt -0x34 /* 00002F86 */ label00002FBC: 00002FBC 4267 clr.w -[A7] 00002FBE 2F0B move.l -[A7], A3 00002FC0 4EBA 0350 jsr [PC + 0x350 /* 00003312 */] 00002FC4 3004 move.w D0, D4 00002FC6 4FEF 003C lea.l A7, [A7 + 0x3C] 00002FCA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00002FCE 4E75 rts fn00002FD0: 00002FD0 206F 0008 movea.l A0, [A7 + 0x8] 00002FD4 226F 0004 movea.l A1, [A7 + 0x4] 00002FD8 43E9 002E lea.l A1, [A1 + 0x2E] 00002FDC 7200 moveq.l D1, 0x00 00002FDE 6010 bra +0x12 /* 00002FF0 */ label00002FE0: 00002FE0 4AA8 0004 tst.l [A0 + 0x4] 00002FE4 6704 beq +0x6 /* 00002FEA */ 00002FE6 7001 moveq.l D0, 0x01 00002FE8 4E75 rts label00002FEA: 00002FEA 5241 addq.w D1, 1 00002FEC 700C moveq.l D0, 0x0C 00002FEE D1C0 add.l A0, D0 label00002FF0: 00002FF0 3001 move.w D0, D1 00002FF2 48C0 ext.l D0 00002FF4 B0A9 001C cmp.l D0, [A1 + 0x1C] 00002FF8 6DE6 blt -0x18 /* 00002FE0 */ 00002FFA 7000 moveq.l D0, 0x00 00002FFC 4E75 rts fn00002FFE: 00002FFE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003002 4FEF FFEC lea.l A7, [A7 - 0x14] 00003006 2E2F 003C move.l D7, [A7 + 0x3C] 0000300A 2C6F 0040 movea.l A6, [A7 + 0x40] 0000300E 2447 movea.l A2, D7 00003010 45EA 002E lea.l A2, [A2 + 0x2E] 00003014 99CC sub.l A4, A4 00003016 7800 moveq.l D4, 0x00 00003018 42AF 000E clr.l [A7 + 0xE] 0000301C 95CA sub.l A2, A2 0000301E 42AF 000A clr.l [A7 + 0xA] 00003022 97CB sub.l A3, A3 00003024 7C00 moveq.l D6, 0x00 00003026 2047 movea.l A0, D7 00003028 3EA8 004C move.w [A7], [A0 + 0x4C] 0000302C 426F 0012 clr.w [A7 + 0x12] 00003030 2F0E move.l -[A7], A6 00003032 2F07 move.l -[A7], D7 00003034 4EBA FF9A jsr [PC - 0x66 /* 00002FD0 */] 00003038 4A40 tst.w D0 0000303A 504F addq.w A7, 8 0000303C 660C bne +0xE /* 0000304A */ 0000303E 7000 moveq.l D0, 0x00 00003040 4FEF 0014 lea.l A7, [A7 + 0x14] 00003044 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003048 4E75 rts label0000304A: 0000304A 2F7C 0000 2710 0006 move.l [A7 + 0x6], 0x2710 00003052 2F2F 0006 move.l -[A7], [A7 + 0x6] 00003056 4EBA 343E jsr [PC + 0x343E /* 00006496 */] 0000305A 2F48 0012 move.l [A7 + 0x12], A0 0000305E 2008 move.l D0, A0 00003060 584F addq.w A7, 4 00003062 660C bne +0xE /* 00003070 */ 00003064 7001 moveq.l D0, 0x01 00003066 4FEF 0014 lea.l A7, [A7 + 0x14] 0000306A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000306E 4E75 rts label00003070: 00003070 2F2F 000E move.l -[A7], [A7 + 0xE] 00003074 4EBA 3474 jsr [PC + 0x3474 /* 000064EA */] 00003078 2F48 000E move.l [A7 + 0xE], A0 0000307C 3F3C 0001 move.w -[A7], 0x1 00003080 2F07 move.l -[A7], D7 00003082 4EBA 028E jsr [PC + 0x28E /* 00003312 */] 00003086 2608 move.l D3, A0 00003088 42AF 000C clr.l [A7 + 0xC] 0000308C 4FEF 000A lea.l A7, [A7 + 0xA] 00003090 6000 01A8 bra +0x1AA /* 0000323A */ label00003094: 00003094 4AAE 0004 tst.l [A6 + 0x4] 00003098 6700 0194 beq +0x196 /* 0000322E */ 0000309C 202E 0004 move.l D0, [A6 + 0x4] 000030A0 B0AF 0006 cmp.l D0, [A7 + 0x6] 000030A4 6F42 ble +0x44 /* 000030E8 */ 000030A6 2F2F 000E move.l -[A7], [A7 + 0xE] 000030AA 4EBA 3464 jsr [PC + 0x3464 /* 00006510 */] 000030AE 42AF 000E clr.l [A7 + 0xE] 000030B2 2F2E 0004 move.l -[A7], [A6 + 0x4] 000030B6 2F2F 0016 move.l -[A7], [A7 + 0x16] 000030BA 4EBA 3470 jsr [PC + 0x3470 /* 0000652C */] 000030BE 4EBA 33AC jsr [PC + 0x33AC /* 0000646C */] 000030C2 4A40 tst.w D0 000030C4 4FEF 000C lea.l A7, [A7 + 0xC] 000030C8 670A beq +0xC /* 000030D4 */ 000030CA 3F7C 0001 0012 move.w [A7 + 0x12], 0x1 000030D0 6000 0174 bra +0x176 /* 00003246 */ label000030D4: 000030D4 2F6E 0004 0006 move.l [A7 + 0x6], [A6 + 0x4] 000030DA 2F2F 000E move.l -[A7], [A7 + 0xE] 000030DE 4EBA 340A jsr [PC + 0x340A /* 000064EA */] 000030E2 2F48 000E move.l [A7 + 0xE], A0 000030E6 584F addq.w A7, 4 label000030E8: 000030E8 246F 000A movea.l A2, [A7 + 0xA] 000030EC 2F2E 0004 move.l -[A7], [A6 + 0x4] 000030F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030F4 2F07 move.l -[A7], D7 000030F6 4EBA FB0A jsr [PC - 0x4F6 /* 00002C02 */] 000030FA 2A00 move.l D5, D0 000030FC 2F05 move.l -[A7], D5 000030FE 4EBA 3372 jsr [PC + 0x3372 /* 00006472 */] 00003102 2243 movea.l A1, D3 00003104 2348 0002 move.l [A1 + 0x2], A0 00003108 2043 movea.l A0, D3 0000310A 4AA8 0002 tst.l [A0 + 0x2] 0000310E 4FEF 0010 lea.l A7, [A7 + 0x10] 00003112 660A bne +0xC /* 0000311E */ 00003114 3F7C 0001 0012 move.w [A7 + 0x12], 0x1 0000311A 6000 012A bra +0x12C /* 00003246 */ label0000311E: 0000311E 2F28 0002 move.l -[A7], [A0 + 0x2] 00003122 4EBA 33C6 jsr [PC + 0x33C6 /* 000064EA */] 00003126 2243 movea.l A1, D3 00003128 2348 0006 move.l [A1 + 0x6], A0 0000312C 2043 movea.l A0, D3 0000312E 2145 000A move.l [A0 + 0xA], D5 00003132 7010 moveq.l D0, 0x10 00003134 2140 000E move.l [A0 + 0xE], D0 00003138 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 0000313E 4267 clr.w -[A7] 00003140 2047 movea.l A0, D7 00003142 2028 0008 move.l D0, [A0 + 0x8] 00003146 D096 add.l D0, [A6] 00003148 2F00 move.l -[A7], D0 0000314A 2F10 move.l -[A7], [A0] 0000314C 4EAD EEF8 jsr [A5 - 0x1108] 00003150 5280 addq.l D0, 1 00003152 4FEF 000E lea.l A7, [A7 + 0xE] 00003156 661C bne +0x1E /* 00003174 */ 00003158 3F7C 0003 0012 move.w [A7 + 0x12], 0x3 label0000315E: 0000315E 2043 movea.l A0, D3 00003160 2F28 0002 move.l -[A7], [A0 + 0x2] 00003164 4EBA 33AA jsr [PC + 0x33AA /* 00006510 */] 00003168 2043 movea.l A0, D3 0000316A 42A8 0006 clr.l [A0 + 0x6] 0000316E 584F addq.w A7, 4 00003170 6000 00D4 bra +0xD6 /* 00003246 */ label00003174: 00003174 2F2E 0004 move.l -[A7], [A6 + 0x4] 00003178 2F0A move.l -[A7], A2 0000317A 2047 movea.l A0, D7 0000317C 2F10 move.l -[A7], [A0] 0000317E 4EAD EEF0 jsr [A5 - 0x1110] 00003182 B0AE 0004 cmp.l D0, [A6 + 0x4] 00003186 4FEF 000C lea.l A7, [A7 + 0xC] 0000318A 6C08 bge +0xA /* 00003194 */ 0000318C 3F7C 0004 0012 move.w [A7 + 0x12], 0x4 00003192 60CA bra -0x34 /* 0000315E */ label00003194: 00003194 2043 movea.l A0, D3 00003196 2643 movea.l A3, D3 00003198 266B 0006 movea.l A3, [A3 + 0x6] 0000319C D7E8 000E add.l A3, [A0 + 0xE] 000031A0 2C0B move.l D6, A3 000031A2 7A00 moveq.l D5, 0x00 000031A4 6046 bra +0x48 /* 000031EC */ label000031A6: 000031A6 284B movea.l A4, A3 000031A8 429C clr.l [A4]+ 000031AA 204C movea.l A0, A4 000031AC 588C addq.l A4, 4 000031AE 2808 move.l D4, A0 000031B0 264C movea.l A3, A4 000031B2 16D2 move.b [A3]+, [A2] 000031B4 204B movea.l A0, A3 000031B6 43EA 0001 lea.l A1, [A2 + 0x1] 000031BA 1212 move.b D1, [A2] 000031BC 4881 ext.w D1 000031BE 48C1 ext.l D1 000031C0 2008 move.l D0, A0 000031C2 4A81 tst.l D1 000031C4 6706 beq +0x8 /* 000031CC */ label000031C6: 000031C6 10D9 move.b [A0]+, [A1]+ 000031C8 5381 subq.l D1, 1 000031CA 66FA bne -0x4 /* 000031C6 */ label000031CC: 000031CC 1012 move.b D0, [A2] 000031CE 4880 ext.w D0 000031D0 48C0 ext.l D0 000031D2 D7C0 add.l A3, D0 000031D4 204B movea.l A0, A3 000031D6 91C6 sub.l A0, D6 000031D8 5088 addq.l A0, 8 000031DA 5088 addq.l A0, 8 000031DC 2244 movea.l A1, D4 000031DE 2288 move.l [A1], A0 000031E0 1012 move.b D0, [A2] 000031E2 4880 ext.w D0 000031E4 48C0 ext.l D0 000031E6 5280 addq.l D0, 1 000031E8 D5C0 add.l A2, D0 000031EA 5285 addq.l D5, 1 label000031EC: 000031EC BAAE 0008 cmp.l D5, [A6 + 0x8] 000031F0 6DB4 blt -0x4A /* 000031A6 */ 000031F2 2044 movea.l A0, D4 000031F4 4290 clr.l [A0] 000031F6 2043 movea.l A0, D3 000031F8 2247 movea.l A1, D7 000031FA 2368 0006 034A move.l [A1 + 0x34A], [A0 + 0x6] 00003200 2F28 0012 move.l -[A7], [A0 + 0x12] 00003204 2F28 000E move.l -[A7], [A0 + 0xE] 00003208 2F07 move.l -[A7], D7 0000320A 4EBA F48A jsr [PC - 0xB76 /* 00002696 */] 0000320E 2043 movea.l A0, D3 00003210 2140 000E move.l [A0 + 0xE], D0 00003214 2047 movea.l A0, D7 00003216 42A8 034A clr.l [A0 + 0x34A] 0000321A 2043 movea.l A0, D3 0000321C 2F28 0002 move.l -[A7], [A0 + 0x2] 00003220 4EBA 32EE jsr [PC + 0x32EE /* 00006510 */] 00003224 2043 movea.l A0, D3 00003226 42A8 0006 clr.l [A0 + 0x6] 0000322A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000322E: 0000322E 52AF 0002 addq.l [A7 + 0x2], 1 00003232 7062 moveq.l D0, 0x62 00003234 D680 add.l D3, D0 00003236 700C moveq.l D0, 0x0C 00003238 DDC0 add.l A6, D0 label0000323A: 0000323A 3017 move.w D0, [A7] 0000323C 48C0 ext.l D0 0000323E B0AF 0002 cmp.l D0, [A7 + 0x2] 00003242 6E00 FE50 bgt -0x1AE /* 00003094 */ label00003246: 00003246 4267 clr.w -[A7] 00003248 2F07 move.l -[A7], D7 0000324A 4EBA 00C6 jsr [PC + 0xC6 /* 00003312 */] 0000324E 4AAF 0010 tst.l [A7 + 0x10] 00003252 5C4F addq.w A7, 6 00003254 670A beq +0xC /* 00003260 */ 00003256 2F2F 000E move.l -[A7], [A7 + 0xE] 0000325A 4EBA 32B4 jsr [PC + 0x32B4 /* 00006510 */] 0000325E 584F addq.w A7, 4 label00003260: 00003260 2F2F 000E move.l -[A7], [A7 + 0xE] 00003264 4EBA 3268 jsr [PC + 0x3268 /* 000064CE */] 00003268 302F 0016 move.w D0, [A7 + 0x16] 0000326C 4FEF 0018 lea.l A7, [A7 + 0x18] 00003270 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003274 4E75 rts fn00003276: 00003276 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000327A 286F 0014 movea.l A4, [A7 + 0x14] 0000327E 264C movea.l A3, A4 00003280 47EB 002E lea.l A3, [A3 + 0x2E] 00003284 3F3C 0001 move.w -[A7], 0x1 00003288 2F0C move.l -[A7], A4 0000328A 4EBA 0086 jsr [PC + 0x86 /* 00003312 */] 0000328E 2448 movea.l A2, A0 00003290 7600 moveq.l D3, 0x00 00003292 5C4F addq.w A7, 6 00003294 6066 bra +0x68 /* 000032FC */ label00003296: 00003296 4AAA 0002 tst.l [A2 + 0x2] 0000329A 672A beq +0x2C /* 000032C6 */ 0000329C 4AAA 0006 tst.l [A2 + 0x6] 000032A0 670A beq +0xC /* 000032AC */ 000032A2 2F2A 0002 move.l -[A7], [A2 + 0x2] 000032A6 4EBA 3268 jsr [PC + 0x3268 /* 00006510 */] 000032AA 584F addq.w A7, 4 label000032AC: 000032AC 2F2A 0002 move.l -[A7], [A2 + 0x2] 000032B0 4EBA 321C jsr [PC + 0x321C /* 000064CE */] 000032B4 4878 0014 push.l 0x14 000032B8 42A7 clr.l -[A7] 000032BA 486A 0002 pea.l [A2 + 0x2] 000032BE 4EAD DCE0 jsr [A5 - 0x2320] 000032C2 4FEF 0010 lea.l A7, [A7 + 0x10] label000032C6: 000032C6 4AAA 0052 tst.l [A2 + 0x52] 000032CA 672A beq +0x2C /* 000032F6 */ 000032CC 4AAA 0056 tst.l [A2 + 0x56] 000032D0 670A beq +0xC /* 000032DC */ 000032D2 2F2A 0052 move.l -[A7], [A2 + 0x52] 000032D6 4EBA 3238 jsr [PC + 0x3238 /* 00006510 */] 000032DA 584F addq.w A7, 4 label000032DC: 000032DC 2F2A 0052 move.l -[A7], [A2 + 0x52] 000032E0 4EBA 31EC jsr [PC + 0x31EC /* 000064CE */] 000032E4 4878 000C push.l 0xC 000032E8 42A7 clr.l -[A7] 000032EA 486A 0052 pea.l [A2 + 0x52] 000032EE 4EAD DCE0 jsr [A5 - 0x2320] 000032F2 4FEF 0010 lea.l A7, [A7 + 0x10] label000032F6: 000032F6 5283 addq.l D3, 1 000032F8 7062 moveq.l D0, 0x62 000032FA D5C0 add.l A2, D0 label000032FC: 000032FC B6AB 001C cmp.l D3, [A3 + 0x1C] 00003300 6D94 blt -0x6A /* 00003296 */ 00003302 4267 clr.w -[A7] 00003304 2F0C move.l -[A7], A4 00003306 4EBA 000A jsr [PC + 0xA /* 00003312 */] 0000330A 5C4F addq.w A7, 6 0000330C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003310 4E75 rts fn00003312: 00003312 2F0A move.l -[A7], A2 00003314 246F 0008 movea.l A2, [A7 + 0x8] 00003318 4A6F 000C tst.w [A7 + 0xC] 0000331C 6716 beq +0x18 /* 00003334 */ 0000331E 4AAA 0346 tst.l [A2 + 0x346] 00003322 6624 bne +0x26 /* 00003348 */ 00003324 2F2A 0342 move.l -[A7], [A2 + 0x342] 00003328 4EBA 31C0 jsr [PC + 0x31C0 /* 000064EA */] 0000332C 2548 0346 move.l [A2 + 0x346], A0 00003330 584F addq.w A7, 4 00003332 6014 bra +0x16 /* 00003348 */ label00003334: 00003334 4AAA 0346 tst.l [A2 + 0x346] 00003338 670E beq +0x10 /* 00003348 */ 0000333A 2F2A 0342 move.l -[A7], [A2 + 0x342] 0000333E 4EBA 31D0 jsr [PC + 0x31D0 /* 00006510 */] 00003342 42AA 0346 clr.l [A2 + 0x346] 00003346 584F addq.w A7, 4 label00003348: 00003348 206A 0346 movea.l A0, [A2 + 0x346] 0000334C 245F movea.l A2, [A7]+ 0000334E 4E75 rts fn00003350: 00003350 2F0A move.l -[A7], A2 00003352 246F 0008 movea.l A2, [A7 + 0x8] 00003356 4A6F 000C tst.w [A7 + 0xC] 0000335A 6716 beq +0x18 /* 00003372 */ 0000335C 4AAA 0022 tst.l [A2 + 0x22] 00003360 6624 bne +0x26 /* 00003386 */ 00003362 2F2A 001E move.l -[A7], [A2 + 0x1E] 00003366 4EBA 3182 jsr [PC + 0x3182 /* 000064EA */] 0000336A 2548 0022 move.l [A2 + 0x22], A0 0000336E 584F addq.w A7, 4 00003370 6014 bra +0x16 /* 00003386 */ label00003372: 00003372 4AAA 0022 tst.l [A2 + 0x22] 00003376 670A beq +0xC /* 00003382 */ 00003378 2F2A 001E move.l -[A7], [A2 + 0x1E] 0000337C 4EBA 3192 jsr [PC + 0x3192 /* 00006510 */] 00003380 584F addq.w A7, 4 label00003382: 00003382 42AA 0022 clr.l [A2 + 0x22] label00003386: 00003386 206A 0022 movea.l A0, [A2 + 0x22] 0000338A 245F movea.l A2, [A7]+ 0000338C 4E75 rts fn0000338E: 0000338E 2F0A move.l -[A7], A2 00003390 246F 0008 movea.l A2, [A7 + 0x8] 00003394 4A6F 000C tst.w [A7 + 0xC] 00003398 6716 beq +0x18 /* 000033B0 */ 0000339A 4AAA 001A tst.l [A2 + 0x1A] 0000339E 6624 bne +0x26 /* 000033C4 */ 000033A0 2F2A 0016 move.l -[A7], [A2 + 0x16] 000033A4 4EBA 3144 jsr [PC + 0x3144 /* 000064EA */] 000033A8 2548 001A move.l [A2 + 0x1A], A0 000033AC 584F addq.w A7, 4 000033AE 6014 bra +0x16 /* 000033C4 */ label000033B0: 000033B0 4AAA 001A tst.l [A2 + 0x1A] 000033B4 670A beq +0xC /* 000033C0 */ 000033B6 2F2A 0016 move.l -[A7], [A2 + 0x16] 000033BA 4EBA 3154 jsr [PC + 0x3154 /* 00006510 */] 000033BE 584F addq.w A7, 4 label000033C0: 000033C0 42AA 001A clr.l [A2 + 0x1A] label000033C4: 000033C4 206A 001A movea.l A0, [A2 + 0x1A] 000033C8 245F movea.l A2, [A7]+ 000033CA 4E75 rts fn000033CC: 000033CC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000033D0 282F 001C move.l D4, [A7 + 0x1C] 000033D4 262F 0020 move.l D3, [A7 + 0x20] 000033D8 2C6F 0024 movea.l A6, [A7 + 0x24] 000033DC 286F 0028 movea.l A4, [A7 + 0x28] 000033E0 2043 movea.l A0, D3 000033E2 2444 movea.l A2, D4 000033E4 246A 0022 movea.l A2, [A2 + 0x22] 000033E8 D5E8 0004 add.l A2, [A0 + 0x4] 000033EC 2644 movea.l A3, D4 000033EE 266B 0022 movea.l A3, [A3 + 0x22] 000033F2 D7E8 000C add.l A3, [A0 + 0xC] 000033F6 548C addq.l A4, 2 000033F8 548A addq.l A2, 2 000033FA 548B addq.l A3, 2 000033FC 2F0A move.l -[A7], A2 000033FE 2F0C move.l -[A7], A4 00003400 4E96 jsr [A6] 00003402 4A80 tst.l D0 00003404 504F addq.w A7, 8 00003406 6D14 blt +0x16 /* 0000341C */ 00003408 2F0B move.l -[A7], A3 0000340A 2F0C move.l -[A7], A4 0000340C 4E96 jsr [A6] 0000340E 4A80 tst.l D0 00003410 504F addq.w A7, 8 00003412 6E08 bgt +0xA /* 0000341C */ 00003414 7001 moveq.l D0, 0x01 00003416 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000341A 4E75 rts label0000341C: 0000341C 7000 moveq.l D0, 0x00 0000341E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003422 4E75 rts fn00003424: 00003424 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 00003428 282F 001C move.l D4, [A7 + 0x1C] 0000342C 262F 0020 move.l D3, [A7 + 0x20] 00003430 286F 0024 movea.l A4, [A7 + 0x24] 00003434 266F 0028 movea.l A3, [A7 + 0x28] 00003438 2C6F 002C movea.l A6, [A7 + 0x2C] 0000343C 2043 movea.l A0, D3 0000343E 2444 movea.l A2, D4 00003440 246A 0022 movea.l A2, [A2 + 0x22] 00003444 D5E8 0004 add.l A2, [A0 + 0x4] 00003448 548A addq.l A2, 2 0000344A 548B addq.l A3, 2 0000344C 548E addq.l A6, 2 0000344E 2F0A move.l -[A7], A2 00003450 2F0B move.l -[A7], A3 00003452 4E94 jsr [A4] 00003454 4A80 tst.l D0 00003456 504F addq.w A7, 8 00003458 6C14 bge +0x16 /* 0000346E */ 0000345A 2F0A move.l -[A7], A2 0000345C 2F0E move.l -[A7], A6 0000345E 4E94 jsr [A4] 00003460 4A80 tst.l D0 00003462 504F addq.w A7, 8 00003464 6D2A blt +0x2C /* 00003490 */ 00003466 7001 moveq.l D0, 0x01 00003468 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000346C 4E75 rts label0000346E: 0000346E 2043 movea.l A0, D3 00003470 2444 movea.l A2, D4 00003472 246A 0022 movea.l A2, [A2 + 0x22] 00003476 D5E8 000C add.l A2, [A0 + 0xC] 0000347A 548A addq.l A2, 2 0000347C 2F0A move.l -[A7], A2 0000347E 2F0B move.l -[A7], A3 00003480 4E94 jsr [A4] 00003482 4A80 tst.l D0 00003484 504F addq.w A7, 8 00003486 6E08 bgt +0xA /* 00003490 */ 00003488 7001 moveq.l D0, 0x01 0000348A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000348E 4E75 rts label00003490: 00003490 7000 moveq.l D0, 0x00 00003492 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003496 4E75 rts fn00003498: 00003498 48E7 1830 movem.l -[A7], D3,D4,A2,A3 0000349C 266F 0014 movea.l A3, [A7 + 0x14] 000034A0 7600 moveq.l D3, 0x00 000034A2 7800 moveq.l D4, 0x00 000034A4 4AAB 0346 tst.l [A3 + 0x346] 000034A8 6706 beq +0x8 /* 000034B0 */ 000034AA 246B 0346 movea.l A2, [A3 + 0x346] 000034AE 6010 bra +0x12 /* 000034C0 */ label000034B0: 000034B0 7801 moveq.l D4, 0x01 000034B2 3F3C 0001 move.w -[A7], 0x1 000034B6 2F0B move.l -[A7], A3 000034B8 4EBA FE58 jsr [PC - 0x1A8 /* 00003312 */] 000034BC 2448 movea.l A2, A0 000034BE 5C4F addq.w A7, 6 label000034C0: 000034C0 7062 moveq.l D0, 0x62 000034C2 C1EF 0018 muls.w D0, [A7 + 0x18] 000034C6 D5C0 add.l A2, D0 000034C8 4AAA 0036 tst.l [A2 + 0x36] 000034CC 671C beq +0x1E /* 000034EA */ 000034CE 206F 001A movea.l A0, [A7 + 0x1A] 000034D2 4868 0002 pea.l [A0 + 0x2] 000034D6 206A 0036 movea.l A0, [A2 + 0x36] 000034DA 4E90 jsr [A0] 000034DC 4A40 tst.w D0 000034DE 56C0 sne D0 000034E0 4400 neg.b D0 000034E2 4880 ext.w D0 000034E4 48C0 ext.l D0 000034E6 3600 move.w D3, D0 000034E8 584F addq.w A7, 4 label000034EA: 000034EA 4A44 tst.w D4 000034EC 670A beq +0xC /* 000034F8 */ 000034EE 4267 clr.w -[A7] 000034F0 2F0B move.l -[A7], A3 000034F2 4EBA FE1E jsr [PC - 0x1E2 /* 00003312 */] 000034F6 5C4F addq.w A7, 6 label000034F8: 000034F8 3003 move.w D0, D3 000034FA 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000034FE 4E75 rts fn00003500: 00003500 202F 000C move.l D0, [A7 + 0xC] 00003504 90AF 0008 sub.l D0, [A7 + 0x8] 00003508 7205 moveq.l D1, 0x05 0000350A B081 cmp.l D0, D1 0000350C 6F04 ble +0x6 /* 00003512 */ 0000350E 7001 moveq.l D0, 0x01 00003510 4E75 rts label00003512: 00003512 7000 moveq.l D0, 0x00 00003514 4E75 rts fn00003516: 00003516 48E7 1820 movem.l -[A7], D3,D4,A2 0000351A 246F 0010 movea.l A2, [A7 + 0x10] 0000351E 202F 0018 move.l D0, [A7 + 0x18] 00003522 90AF 0014 sub.l D0, [A7 + 0x14] 00003526 222A 05C8 move.l D1, [A2 + 0x5C8] 0000352A 4EAD DA68 jsr [A5 - 0x2598] 0000352E 2600 move.l D3, D0 00003530 283C 0003 2000 move.l D4, 0x32000 00003536 B8AA 05C8 cmp.l D4, [A2 + 0x5C8] 0000353A 6C08 bge +0xA /* 00003544 */ 0000353C 7000 moveq.l D0, 0x00 0000353E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003542 4E75 rts label00003544: 00003544 B684 cmp.l D3, D4 00003546 6D04 blt +0x6 /* 0000354C */ 00003548 2004 move.l D0, D4 0000354A 6002 bra +0x4 /* 0000354E */ label0000354C: 0000354C 2003 move.l D0, D3 label0000354E: 0000354E 2600 move.l D3, D0 00003550 2003 move.l D0, D3 00003552 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00003556 4E75 rts fn00003558: 00003558 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000355C 4EBA 2F8C jsr [PC + 0x2F8C /* 000064EA */] 00003560 584F addq.w A7, 4 00003562 4E75 rts fn00003564: 00003564 2F2F 0004 move.l -[A7], [A7 + 0x4] 00003568 4EBA 2FA6 jsr [PC + 0x2FA6 /* 00006510 */] 0000356C 584F addq.w A7, 4 0000356E 4E75 rts fn00003570: 00003570 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003574 554F subq.w A7, 2 00003576 2C6F 002A movea.l A6, [A7 + 0x2A] 0000357A 266F 002E movea.l A3, [A7 + 0x2E] 0000357E 286F 0032 movea.l A4, [A7 + 0x32] 00003582 2F2E 00A2 move.l -[A7], [A6 + 0xA2] 00003586 4EBA 2F62 jsr [PC + 0x2F62 /* 000064EA */] 0000358A 2448 movea.l A2, A0 0000358C 202E 0036 move.l D0, [A6 + 0x36] 00003590 7208 moveq.l D1, 0x08 00003592 4EAD DA80 jsr [A5 - 0x2580] 00003596 222E 0036 move.l D1, [A6 + 0x36] 0000359A E681 asr D1, 3 0000359C E789 lsl D1, 3 0000359E D280 add.l D1, D0 000035A0 2E01 move.l D7, D1 000035A2 202E 003A move.l D0, [A6 + 0x3A] 000035A6 7208 moveq.l D1, 0x08 000035A8 4EAD DA80 jsr [A5 - 0x2580] 000035AC 222E 003A move.l D1, [A6 + 0x3A] 000035B0 E681 asr D1, 3 000035B2 E789 lsl D1, 3 000035B4 D280 add.l D1, D0 000035B6 2601 move.l D3, D1 000035B8 7680 moveq.l D3, 0xFFFFFF80 000035BA 7800 moveq.l D4, 0x00 000035BC 426F 0004 clr.w [A7 + 0x4] 000035C0 7A00 moveq.l D5, 0x00 000035C2 584F addq.w A7, 4 000035C4 606A bra +0x6C /* 00003630 */ label000035C6: 000035C6 1012 move.b D0, [A2] 000035C8 4880 ext.w D0 000035CA 48C0 ext.l D0 000035CC 1203 move.b D1, D3 000035CE 4881 ext.w D1 000035D0 48C1 ext.l D1 000035D2 C280 and.l D1, D0 000035D4 673A beq +0x3C /* 00003610 */ 000035D6 1013 move.b D0, [A3] 000035D8 4880 ext.w D0 000035DA 48C0 ext.l D0 000035DC 1203 move.b D1, D3 000035DE 4881 ext.w D1 000035E0 48C1 ext.l D1 000035E2 C280 and.l D1, D0 000035E4 6728 beq +0x2A /* 0000360E */ 000035E6 2004 move.l D0, D4 000035E8 7208 moveq.l D1, 0x08 000035EA 4EAD DA80 jsr [A5 - 0x2580] 000035EE 7207 moveq.l D1, 0x07 000035F0 9280 sub.l D1, D0 000035F2 7001 moveq.l D0, 0x01 000035F4 E3A8 lsl D0, D1 000035F6 1C00 move.b D6, D0 000035F8 2004 move.l D0, D4 000035FA E480 asr D0, 2 000035FC E088 lsr D0, 8 000035FE E088 lsr D0, 8 00003600 E088 lsr D0, 8 00003602 EA88 lsr D0, 5 00003604 D084 add.l D0, D4 00003606 E680 asr D0, 3 00003608 41F4 0800 lea.l A0, [A4 + D0] 0000360C 8D10 or.b [A0], D6 label0000360E: 0000360E 5284 addq.l D4, 1 label00003610: 00003610 1003 move.b D0, D3 00003612 4880 ext.w D0 00003614 48C0 ext.l D0 00003616 4680 not.l D0 00003618 1203 move.b D1, D3 0000361A 4881 ext.w D1 0000361C 48C1 ext.l D1 0000361E E281 asr D1, 1 00003620 C280 and.l D1, D0 00003622 1601 move.b D3, D1 00003624 4A03 tst.b D3 00003626 6606 bne +0x8 /* 0000362E */ 00003628 528A addq.l A2, 1 0000362A 528B addq.l A3, 1 0000362C 7680 moveq.l D3, 0xFFFFFF80 label0000362E: 0000362E 5285 addq.l D5, 1 label00003630: 00003630 BA87 cmp.l D5, D7 00003632 6D92 blt -0x6C /* 000035C6 */ 00003634 2F2E 00A2 move.l -[A7], [A6 + 0xA2] 00003638 4EBA 2ED6 jsr [PC + 0x2ED6 /* 00006510 */] 0000363C 302F 0004 move.w D0, [A7 + 0x4] 00003640 5C4F addq.w A7, 6 00003642 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003646 4E75 rts fn00003648: 00003648 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 0000364C 266F 001C movea.l A3, [A7 + 0x1C] 00003650 2C2F 0020 move.l D6, [A7 + 0x20] 00003654 2F2B 00A2 move.l -[A7], [A3 + 0xA2] 00003658 4EBA 2E90 jsr [PC + 0x2E90 /* 000064EA */] 0000365C 2448 movea.l A2, A0 0000365E 7680 moveq.l D3, 0xFFFFFF80 00003660 7800 moveq.l D4, 0x00 00003662 7AFF moveq.l D5, 0xFFFFFFFF 00003664 584F addq.w A7, 4 00003666 6030 bra +0x32 /* 00003698 */ label00003668: 00003668 1012 move.b D0, [A2] 0000366A 4880 ext.w D0 0000366C 48C0 ext.l D0 0000366E 1203 move.b D1, D3 00003670 4881 ext.w D1 00003672 48C1 ext.l D1 00003674 C280 and.l D1, D0 00003676 6702 beq +0x4 /* 0000367A */ 00003678 5285 addq.l D5, 1 label0000367A: 0000367A 1003 move.b D0, D3 0000367C 4880 ext.w D0 0000367E 48C0 ext.l D0 00003680 4680 not.l D0 00003682 1203 move.b D1, D3 00003684 4881 ext.w D1 00003686 48C1 ext.l D1 00003688 E281 asr D1, 1 0000368A C280 and.l D1, D0 0000368C 1601 move.b D3, D1 0000368E 4A03 tst.b D3 00003690 6604 bne +0x6 /* 00003696 */ 00003692 528A addq.l A2, 1 00003694 7680 moveq.l D3, 0xFFFFFF80 label00003696: 00003696 5284 addq.l D4, 1 label00003698: 00003698 B886 cmp.l D4, D6 0000369A 6DCC blt -0x32 /* 00003668 */ 0000369C 1812 move.b D4, [A2] 0000369E 2F2B 00A2 move.l -[A7], [A3 + 0xA2] 000036A2 4EBA 2E6C jsr [PC + 0x2E6C /* 00006510 */] 000036A6 1004 move.b D0, D4 000036A8 4880 ext.w D0 000036AA 48C0 ext.l D0 000036AC 1203 move.b D1, D3 000036AE 4881 ext.w D1 000036B0 48C1 ext.l D1 000036B2 C280 and.l D1, D0 000036B4 584F addq.w A7, 4 000036B6 6608 bne +0xA /* 000036C0 */ 000036B8 70FF moveq.l D0, 0xFFFFFFFF 000036BA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000036BE 4E75 rts label000036C0: 000036C0 5285 addq.l D5, 1 000036C2 2005 move.l D0, D5 000036C4 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 000036C8 4E75 rts fn000036CA: 000036CA 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6 000036CE 2C6F 0024 movea.l A6, [A7 + 0x24] 000036D2 266F 0028 movea.l A3, [A7 + 0x28] 000036D6 2A2F 002C move.l D5, [A7 + 0x2C] 000036DA 99CC sub.l A4, A4 000036DC 7600 moveq.l D3, 0x00 000036DE 284E movea.l A4, A6 000036E0 49EC 009E lea.l A4, [A4 + 0x9E] 000036E4 200B move.l D0, A3 000036E6 6704 beq +0x6 /* 000036EC */ 000036E8 4A85 tst.l D5 000036EA 662A bne +0x2C /* 00003716 */ label000036EC: 000036EC 4A94 tst.l [A4] 000036EE 670E beq +0x10 /* 000036FE */ 000036F0 2F14 move.l -[A7], [A4] 000036F2 4EBA 2E1C jsr [PC + 0x2E1C /* 00006510 */] 000036F6 2F14 move.l -[A7], [A4] 000036F8 4EBA 2DD4 jsr [PC + 0x2DD4 /* 000064CE */] 000036FC 504F addq.w A7, 8 label000036FE: 000036FE 4878 0004 push.l 0x4 00003702 42A7 clr.l -[A7] 00003704 2F0C move.l -[A7], A4 00003706 4EAD DCE0 jsr [A5 - 0x2320] 0000370A 7000 moveq.l D0, 0x00 0000370C 4FEF 000C lea.l A7, [A7 + 0xC] 00003710 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 00003714 4E75 rts label00003716: 00003716 244B movea.l A2, A3 00003718 2F2E 000E move.l -[A7], [A6 + 0xE] 0000371C 4EAD EE48 jsr [A5 - 0x11B8] 00003720 2648 movea.l A3, A0 00003722 200B move.l D0, A3 00003724 584F addq.w A7, 4 00003726 6608 bne +0xA /* 00003730 */ 00003728 7001 moveq.l D0, 0x01 0000372A 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000372E 4E75 rts label00003730: 00003730 4A94 tst.l [A4] 00003732 6618 bne +0x1A /* 0000374C */ 00003734 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003738 4EBA 2D38 jsr [PC + 0x2D38 /* 00006472 */] 0000373C 2888 move.l [A4], A0 0000373E 4A94 tst.l [A4] 00003740 584F addq.w A7, 4 00003742 6608 bne +0xA /* 0000374C */ 00003744 7001 moveq.l D0, 0x01 00003746 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 0000374A 4E75 rts label0000374C: 0000374C 2F14 move.l -[A7], [A4] 0000374E 4EBA 2D9A jsr [PC + 0x2D9A /* 000064EA */] 00003752 2C08 move.l D6, A0 00003754 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003758 42A7 clr.l -[A7] 0000375A 2F06 move.l -[A7], D6 0000375C 4EAD DCE0 jsr [A5 - 0x2320] 00003760 7600 moveq.l D3, 0x00 00003762 4FEF 0010 lea.l A7, [A7 + 0x10] 00003766 602C bra +0x2E /* 00003794 */ label00003768: 00003768 2012 move.l D0, [A2] 0000376A 7208 moveq.l D1, 0x08 0000376C 4EAD DA80 jsr [A5 - 0x2580] 00003770 7207 moveq.l D1, 0x07 00003772 9280 sub.l D1, D0 00003774 7001 moveq.l D0, 0x01 00003776 E3A8 lsl D0, D1 00003778 1800 move.b D4, D0 0000377A 2012 move.l D0, [A2] 0000377C E480 asr D0, 2 0000377E E088 lsr D0, 8 00003780 E088 lsr D0, 8 00003782 E088 lsr D0, 8 00003784 EA88 lsr D0, 5 00003786 D092 add.l D0, [A2] 00003788 E680 asr D0, 3 0000378A 41F3 0800 lea.l A0, [A3 + D0] 0000378E 8910 or.b [A0], D4 00003790 5283 addq.l D3, 1 00003792 588A addq.l A2, 4 label00003794: 00003794 B685 cmp.l D3, D5 00003796 6DD0 blt -0x2E /* 00003768 */ 00003798 2F06 move.l -[A7], D6 0000379A 2F0B move.l -[A7], A3 0000379C 2F0E move.l -[A7], A6 0000379E 4EBA FDD0 jsr [PC - 0x230 /* 00003570 */] 000037A2 3600 move.w D3, D0 000037A4 2F14 move.l -[A7], [A4] 000037A6 4EBA 2D68 jsr [PC + 0x2D68 /* 00006510 */] 000037AA 2F0B move.l -[A7], A3 000037AC 4EBA 2DFE jsr [PC + 0x2DFE /* 000065AC */] 000037B0 3003 move.w D0, D3 000037B2 4FEF 0014 lea.l A7, [A7 + 0x14] 000037B6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+ 000037BA 4E75 rts fn000037BC: 000037BC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6 000037C0 594F subq.w A7, 4 000037C2 286F 0020 movea.l A4, [A7 + 0x20] 000037C6 246F 0024 movea.l A2, [A7 + 0x24] 000037CA 266F 0028 movea.l A3, [A7 + 0x28] 000037CE 7600 moveq.l D3, 0x00 000037D0 206C 02CC movea.l A0, [A4 + 0x2CC] 000037D4 4A10 tst.b [A0] 000037D6 6714 beq +0x16 /* 000037EC */ 000037D8 2F0B move.l -[A7], A3 000037DA 2F0A move.l -[A7], A2 000037DC 2F0C move.l -[A7], A4 000037DE 4EBA 0688 jsr [PC + 0x688 /* 00003E68 */] 000037E2 3600 move.w D3, D0 000037E4 4FEF 000C lea.l A7, [A7 + 0xC] 000037E8 6000 00BA bra +0xBC /* 000038A4 */ label000037EC: 000037EC 282A 0018 move.l D4, [A2 + 0x18] 000037F0 D8AB 0018 add.l D4, [A3 + 0x18] 000037F4 4AAA 001C tst.l [A2 + 0x1C] 000037F8 6624 bne +0x26 /* 0000381E */ 000037FA 2004 move.l D0, D4 000037FC 720C moveq.l D1, 0x0C 000037FE 4EAD DA68 jsr [A5 - 0x2598] 00003802 2F00 move.l -[A7], D0 00003804 4EBA 2C6C jsr [PC + 0x2C6C /* 00006472 */] 00003808 2548 001C move.l [A2 + 0x1C], A0 0000380C 4AAA 001C tst.l [A2 + 0x1C] 00003810 584F addq.w A7, 4 00003812 6630 bne +0x32 /* 00003844 */ 00003814 7001 moveq.l D0, 0x01 00003816 584F addq.w A7, 4 00003818 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 0000381C 4E75 rts label0000381E: 0000381E 2004 move.l D0, D4 00003820 720C moveq.l D1, 0x0C 00003822 4EAD DA68 jsr [A5 - 0x2598] 00003826 2F00 move.l -[A7], D0 00003828 2F2A 001C move.l -[A7], [A2 + 0x1C] 0000382C 4EBA 2CFE jsr [PC + 0x2CFE /* 0000652C */] 00003830 4EBA 2C3A jsr [PC + 0x2C3A /* 0000646C */] 00003834 4A40 tst.w D0 00003836 504F addq.w A7, 8 00003838 670A beq +0xC /* 00003844 */ 0000383A 7001 moveq.l D0, 0x01 0000383C 584F addq.w A7, 4 0000383E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 00003842 4E75 rts label00003844: 00003844 202A 0018 move.l D0, [A2 + 0x18] 00003848 720C moveq.l D1, 0x0C 0000384A 4EAD DA68 jsr [A5 - 0x2598] 0000384E 2E80 move.l [A7], D0 00003850 2F2A 001C move.l -[A7], [A2 + 0x1C] 00003854 4EBA 2C94 jsr [PC + 0x2C94 /* 000064EA */] 00003858 D1EF 0004 add.l A0, [A7 + 0x4] 0000385C 2C48 movea.l A6, A0 0000385E 2F2B 001C move.l -[A7], [A3 + 0x1C] 00003862 4EBA 2C86 jsr [PC + 0x2C86 /* 000064EA */] 00003866 2848 movea.l A4, A0 00003868 202B 0018 move.l D0, [A3 + 0x18] 0000386C 720C moveq.l D1, 0x0C 0000386E 4EAD DA68 jsr [A5 - 0x2598] 00003872 2200 move.l D1, D0 00003874 204E movea.l A0, A6 00003876 224C movea.l A1, A4 00003878 2008 move.l D0, A0 0000387A 4A81 tst.l D1 0000387C 6706 beq +0x8 /* 00003884 */ label0000387E: 0000387E 10D9 move.b [A0]+, [A1]+ 00003880 5381 subq.l D1, 1 00003882 66FA bne -0x4 /* 0000387E */ label00003884: 00003884 2F2B 001C move.l -[A7], [A3 + 0x1C] 00003888 4EBA 2C86 jsr [PC + 0x2C86 /* 00006510 */] 0000388C 2F2A 001C move.l -[A7], [A2 + 0x1C] 00003890 4EBA 2C7E jsr [PC + 0x2C7E /* 00006510 */] 00003894 4A43 tst.w D3 00003896 4FEF 0010 lea.l A7, [A7 + 0x10] 0000389A 6608 bne +0xA /* 000038A4 */ 0000389C 202B 0018 move.l D0, [A3 + 0x18] 000038A0 D1AA 0018 add.l [A2 + 0x18], D0 label000038A4: 000038A4 3003 move.w D0, D3 000038A6 584F addq.w A7, 4 000038A8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+ 000038AC 4E75 rts fn000038AE: 000038AE 48E7 1E00 movem.l -[A7], D3,D4,D5,D6 000038B2 282F 0018 move.l D4, [A7 + 0x18] 000038B6 262F 001C move.l D3, [A7 + 0x1C] 000038BA 3C2F 0020 move.w D6, [A7 + 0x20] 000038BE 2A2F 0022 move.l D5, [A7 + 0x22] 000038C2 0C46 0001 cmpi.w D6, 0x1 000038C6 6614 bne +0x16 /* 000038DC */ 000038C8 B684 cmp.l D3, D4 000038CA 6F50 ble +0x52 /* 0000391C */ 000038CC 2004 move.l D0, D4 000038CE D085 add.l D0, D5 000038D0 B680 cmp.l D3, D0 000038D2 6E48 bgt +0x4A /* 0000391C */ 000038D4 7001 moveq.l D0, 0x01 000038D6 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 000038DA 4E75 rts label000038DC: 000038DC 0C46 0002 cmpi.w D6, 0x2 000038E0 6614 bne +0x16 /* 000038F6 */ 000038E2 B684 cmp.l D3, D4 000038E4 6C36 bge +0x38 /* 0000391C */ 000038E6 2004 move.l D0, D4 000038E8 9085 sub.l D0, D5 000038EA B680 cmp.l D3, D0 000038EC 6E2E bgt +0x30 /* 0000391C */ 000038EE 7001 moveq.l D0, 0x01 000038F0 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 000038F4 4E75 rts label000038F6: 000038F6 0C46 0003 cmpi.w D6, 0x3 000038FA 6620 bne +0x22 /* 0000391C */ 000038FC 2004 move.l D0, D4 000038FE 9083 sub.l D0, D3 00003900 4A80 tst.l D0 00003902 6D06 blt +0x8 /* 0000390A */ 00003904 2004 move.l D0, D4 00003906 9083 sub.l D0, D3 00003908 6006 bra +0x8 /* 00003910 */ label0000390A: 0000390A 2004 move.l D0, D4 0000390C 9083 sub.l D0, D3 0000390E 4480 neg.l D0 label00003910: 00003910 B085 cmp.l D0, D5 00003912 6E08 bgt +0xA /* 0000391C */ 00003914 7001 moveq.l D0, 0x01 00003916 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 0000391A 4E75 rts label0000391C: 0000391C 7000 moveq.l D0, 0x00 0000391E 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+ 00003922 4E75 rts fn00003924: 00003924 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003928 4FEF FFF6 lea.l A7, [A7 - 0xA] 0000392C 286F 0036 movea.l A4, [A7 + 0x36] 00003930 42AF 0006 clr.l [A7 + 0x6] 00003934 7E00 moveq.l D7, 0x00 00003936 426F 0004 clr.w [A7 + 0x4] 0000393A 206F 0032 movea.l A0, [A7 + 0x32] 0000393E 4AA8 02E0 tst.l [A0 + 0x2E0] 00003942 663C bne +0x3E /* 00003980 */ 00003944 2F2F 0032 move.l -[A7], [A7 + 0x32] 00003948 4EBA 2138 jsr [PC + 0x2138 /* 00005A82 */] 0000394C 3F40 0008 move.w [A7 + 0x8], D0 00003950 584F addq.w A7, 4 00003952 670E beq +0x10 /* 00003962 */ 00003954 302F 0004 move.w D0, [A7 + 0x4] 00003958 4FEF 000A lea.l A7, [A7 + 0xA] 0000395C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003960 4E75 rts label00003962: 00003962 2F2F 0032 move.l -[A7], [A7 + 0x32] 00003966 4EBA 269E jsr [PC + 0x269E /* 00006006 */] 0000396A 3F40 0008 move.w [A7 + 0x8], D0 0000396E 584F addq.w A7, 4 00003970 670E beq +0x10 /* 00003980 */ 00003972 302F 0004 move.w D0, [A7 + 0x4] 00003976 4FEF 000A lea.l A7, [A7 + 0xA] 0000397A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000397E 4E75 rts label00003980: 00003980 206F 0032 movea.l A0, [A7 + 0x32] 00003984 202C 0018 move.l D0, [A4 + 0x18] 00003988 D0A8 02E8 add.l D0, [A0 + 0x2E8] 0000398C 2F40 0006 move.l [A7 + 0x6], D0 00003990 4AAC 001C tst.l [A4 + 0x1C] 00003994 6622 bne +0x24 /* 000039B8 */ 00003996 720C moveq.l D1, 0x0C 00003998 4EAD DA68 jsr [A5 - 0x2598] 0000399C 2F00 move.l -[A7], D0 0000399E 4EBA 2AD2 jsr [PC + 0x2AD2 /* 00006472 */] 000039A2 2948 001C move.l [A4 + 0x1C], A0 000039A6 4AAC 001C tst.l [A4 + 0x1C] 000039AA 584F addq.w A7, 4 000039AC 662E bne +0x30 /* 000039DC */ 000039AE 3F7C 0001 0004 move.w [A7 + 0x4], 0x1 000039B4 6000 0152 bra +0x154 /* 00003B08 */ label000039B8: 000039B8 720C moveq.l D1, 0x0C 000039BA 4EAD DA68 jsr [A5 - 0x2598] 000039BE 2F00 move.l -[A7], D0 000039C0 2F2C 001C move.l -[A7], [A4 + 0x1C] 000039C4 4EBA 2B66 jsr [PC + 0x2B66 /* 0000652C */] 000039C8 4EBA 2AA2 jsr [PC + 0x2AA2 /* 0000646C */] 000039CC 4A40 tst.w D0 000039CE 504F addq.w A7, 8 000039D0 670A beq +0xC /* 000039DC */ 000039D2 3F7C 0001 0004 move.w [A7 + 0x4], 0x1 000039D8 6000 012E bra +0x130 /* 00003B08 */ label000039DC: 000039DC 206F 003A movea.l A0, [A7 + 0x3A] 000039E0 4AA8 001C tst.l [A0 + 0x1C] 000039E4 6700 00C4 beq +0xC6 /* 00003AAA */ 000039E8 2F28 001C move.l -[A7], [A0 + 0x1C] 000039EC 4EBA 2AFC jsr [PC + 0x2AFC /* 000064EA */] 000039F0 2C48 movea.l A6, A0 000039F2 2448 movea.l A2, A0 000039F4 202C 0018 move.l D0, [A4 + 0x18] 000039F8 720C moveq.l D1, 0x0C 000039FA 4EAD DA68 jsr [A5 - 0x2598] 000039FE 2F40 0004 move.l [A7 + 0x4], D0 00003A02 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003A06 4EBA 2AE2 jsr [PC + 0x2AE2 /* 000064EA */] 00003A0A D1EF 0008 add.l A0, [A7 + 0x8] 00003A0E 2648 movea.l A3, A0 00003A10 206F 003A movea.l A0, [A7 + 0x3A] 00003A14 2F28 02E0 move.l -[A7], [A0 + 0x2E0] 00003A18 4EBA 2AD0 jsr [PC + 0x2AD0 /* 000064EA */] 00003A1C 2448 movea.l A2, A0 00003A1E 2E2C 0018 move.l D7, [A4 + 0x18] 00003A22 206F 003E movea.l A0, [A7 + 0x3E] 00003A26 2C28 02E8 move.l D6, [A0 + 0x2E8] 00003A2A 206F 0046 movea.l A0, [A7 + 0x46] 00003A2E 2A28 0018 move.l D5, [A0 + 0x18] 00003A32 7800 moveq.l D4, 0x00 00003A34 4FEF 000C lea.l A7, [A7 + 0xC] 00003A38 6022 bra +0x24 /* 00003A5C */ label00003A3A: 00003A3A 244E movea.l A2, A6 00003A3C 7600 moveq.l D3, 0x00 00003A3E 600A bra +0xC /* 00003A4A */ label00003A40: 00003A40 B892 cmp.l D4, [A2] 00003A42 670A beq +0xC /* 00003A4E */ 00003A44 5283 addq.l D3, 1 00003A46 700C moveq.l D0, 0x0C 00003A48 D5C0 add.l A2, D0 label00003A4A: 00003A4A B685 cmp.l D3, D5 00003A4C 6DF2 blt -0xC /* 00003A40 */ label00003A4E: 00003A4E B685 cmp.l D3, D5 00003A50 6D08 blt +0xA /* 00003A5A */ 00003A52 2684 move.l [A3], D4 00003A54 700C moveq.l D0, 0x0C 00003A56 D7C0 add.l A3, D0 00003A58 5287 addq.l D7, 1 label00003A5A: 00003A5A 5284 addq.l D4, 1 label00003A5C: 00003A5C B886 cmp.l D4, D6 00003A5E 6DDA blt -0x24 /* 00003A3A */ 00003A60 206F 0032 movea.l A0, [A7 + 0x32] 00003A64 2F28 02E0 move.l -[A7], [A0 + 0x2E0] 00003A68 4EBA 2AA6 jsr [PC + 0x2AA6 /* 00006510 */] 00003A6C 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003A70 4EBA 2A9E jsr [PC + 0x2A9E /* 00006510 */] 00003A74 206F 0042 movea.l A0, [A7 + 0x42] 00003A78 2F28 001C move.l -[A7], [A0 + 0x1C] 00003A7C 4EBA 2A92 jsr [PC + 0x2A92 /* 00006510 */] 00003A80 296F 0012 0018 move.l [A4 + 0x18], [A7 + 0x12] 00003A86 BEAF 0012 cmp.l D7, [A7 + 0x12] 00003A8A 4FEF 000C lea.l A7, [A7 + 0xC] 00003A8E 6778 beq +0x7A /* 00003B08 */ 00003A90 2007 move.l D0, D7 00003A92 720C moveq.l D1, 0x0C 00003A94 4EAD DA68 jsr [A5 - 0x2598] 00003A98 2F00 move.l -[A7], D0 00003A9A 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003A9E 4EBA 2A8C jsr [PC + 0x2A8C /* 0000652C */] 00003AA2 2947 0018 move.l [A4 + 0x18], D7 00003AA6 504F addq.w A7, 8 00003AA8 605E bra +0x60 /* 00003B08 */ label00003AAA: 00003AAA 202C 0018 move.l D0, [A4 + 0x18] 00003AAE 720C moveq.l D1, 0x0C 00003AB0 4EAD DA68 jsr [A5 - 0x2598] 00003AB4 2E80 move.l [A7], D0 00003AB6 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003ABA 4EBA 2A2E jsr [PC + 0x2A2E /* 000064EA */] 00003ABE D1EF 0004 add.l A0, [A7 + 0x4] 00003AC2 2648 movea.l A3, A0 00003AC4 206F 0036 movea.l A0, [A7 + 0x36] 00003AC8 2F28 02E0 move.l -[A7], [A0 + 0x2E0] 00003ACC 4EBA 2A1C jsr [PC + 0x2A1C /* 000064EA */] 00003AD0 2448 movea.l A2, A0 00003AD2 206F 003A movea.l A0, [A7 + 0x3A] 00003AD6 2C28 02E8 move.l D6, [A0 + 0x2E8] 00003ADA 7800 moveq.l D4, 0x00 00003ADC 504F addq.w A7, 8 00003ADE 6008 bra +0xA /* 00003AE8 */ label00003AE0: 00003AE0 2684 move.l [A3], D4 00003AE2 700C moveq.l D0, 0x0C 00003AE4 D7C0 add.l A3, D0 00003AE6 5284 addq.l D4, 1 label00003AE8: 00003AE8 B886 cmp.l D4, D6 00003AEA 6DF4 blt -0xA /* 00003AE0 */ 00003AEC 206F 0032 movea.l A0, [A7 + 0x32] 00003AF0 2F28 02E0 move.l -[A7], [A0 + 0x2E0] 00003AF4 4EBA 2A1A jsr [PC + 0x2A1A /* 00006510 */] 00003AF8 2F2C 001C move.l -[A7], [A4 + 0x1C] 00003AFC 4EBA 2A12 jsr [PC + 0x2A12 /* 00006510 */] 00003B00 296F 000E 0018 move.l [A4 + 0x18], [A7 + 0xE] 00003B06 504F addq.w A7, 8 label00003B08: 00003B08 302F 0004 move.w D0, [A7 + 0x4] 00003B0C 4FEF 000A lea.l A7, [A7 + 0xA] 00003B10 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003B14 4E75 rts fn00003B16: 00003B16 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003B1A 4FEF FFF6 lea.l A7, [A7 - 0xA] 00003B1E 2C2F 0036 move.l D6, [A7 + 0x36] 00003B22 7800 moveq.l D4, 0x00 00003B24 4257 clr.w [A7] 00003B26 2046 movea.l A0, D6 00003B28 4AA8 0018 tst.l [A0 + 0x18] 00003B2C 670A beq +0xC /* 00003B38 */ 00003B2E 206F 003A movea.l A0, [A7 + 0x3A] 00003B32 4AA8 0018 tst.l [A0 + 0x18] 00003B36 6652 bne +0x54 /* 00003B8A */ label00003B38: 00003B38 206F 003A movea.l A0, [A7 + 0x3A] 00003B3C 4AA8 001C tst.l [A0 + 0x1C] 00003B40 670A beq +0xC /* 00003B4C */ 00003B42 2F28 001C move.l -[A7], [A0 + 0x1C] 00003B46 4EBA 2986 jsr [PC + 0x2986 /* 000064CE */] 00003B4A 584F addq.w A7, 4 label00003B4C: 00003B4C 4878 000C push.l 0xC 00003B50 42A7 clr.l -[A7] 00003B52 2F2F 0042 move.l -[A7], [A7 + 0x42] 00003B56 4EAD DCE0 jsr [A5 - 0x2320] 00003B5A 2046 movea.l A0, D6 00003B5C 4AA8 001C tst.l [A0 + 0x1C] 00003B60 4FEF 000C lea.l A7, [A7 + 0xC] 00003B64 6710 beq +0x12 /* 00003B76 */ 00003B66 2F28 001C move.l -[A7], [A0 + 0x1C] 00003B6A 4EBA 2962 jsr [PC + 0x2962 /* 000064CE */] 00003B6E 2046 movea.l A0, D6 00003B70 42A8 001C clr.l [A0 + 0x1C] 00003B74 584F addq.w A7, 4 label00003B76: 00003B76 206F 003A movea.l A0, [A7 + 0x3A] 00003B7A 42A8 0018 clr.l [A0 + 0x18] 00003B7E 7000 moveq.l D0, 0x00 00003B80 4FEF 000A lea.l A7, [A7 + 0xA] 00003B84 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003B88 4E75 rts label00003B8A: 00003B8A 2046 movea.l A0, D6 00003B8C 2F28 001C move.l -[A7], [A0 + 0x1C] 00003B90 4EBA 2958 jsr [PC + 0x2958 /* 000064EA */] 00003B94 2648 movea.l A3, A0 00003B96 206F 003E movea.l A0, [A7 + 0x3E] 00003B9A 2F28 001C move.l -[A7], [A0 + 0x1C] 00003B9E 4EBA 294A jsr [PC + 0x294A /* 000064EA */] 00003BA2 2448 movea.l A2, A0 00003BA4 2046 movea.l A0, D6 00003BA6 2028 0018 move.l D0, [A0 + 0x18] 00003BAA 720C moveq.l D1, 0x0C 00003BAC 4EAD DA68 jsr [A5 - 0x2598] 00003BB0 204B movea.l A0, A3 00003BB2 D1C0 add.l A0, D0 00003BB4 5188 subq.l A0, 8 00003BB6 5988 subq.l A0, 4 00003BB8 2848 movea.l A4, A0 00003BBA 206F 0042 movea.l A0, [A7 + 0x42] 00003BBE 2028 0018 move.l D0, [A0 + 0x18] 00003BC2 720C moveq.l D1, 0x0C 00003BC4 4EAD DA68 jsr [A5 - 0x2598] 00003BC8 204A movea.l A0, A2 00003BCA D1C0 add.l A0, D0 00003BCC 5188 subq.l A0, 8 00003BCE 5988 subq.l A0, 4 00003BD0 2C48 movea.l A6, A0 00003BD2 2014 move.l D0, [A4] 00003BD4 B096 cmp.l D0, [A6] 00003BD6 504F addq.w A7, 8 00003BD8 6C08 bge +0xA /* 00003BE2 */ 00003BDA 2E06 move.l D7, D6 00003BDC 2C6F 003A movea.l A6, [A7 + 0x3A] 00003BE0 600C bra +0xE /* 00003BEE */ label00003BE2: 00003BE2 284B movea.l A4, A3 00003BE4 2E2F 003A move.l D7, [A7 + 0x3A] 00003BE8 2C46 movea.l A6, D6 00003BEA 264A movea.l A3, A2 00003BEC 244C movea.l A2, A4 label00003BEE: 00003BEE 2F4A 0006 move.l [A7 + 0x6], A2 00003BF2 2047 movea.l A0, D7 00003BF4 2028 0018 move.l D0, [A0 + 0x18] 00003BF8 720C moveq.l D1, 0x0C 00003BFA 4EAD DA68 jsr [A5 - 0x2598] 00003BFE 2F00 move.l -[A7], D0 00003C00 4EBA 2894 jsr [PC + 0x2894 /* 00006496 */] 00003C04 2F48 0006 move.l [A7 + 0x6], A0 00003C08 4AAF 0006 tst.l [A7 + 0x6] 00003C0C 584F addq.w A7, 4 00003C0E 6642 bne +0x44 /* 00003C52 */ 00003C10 2046 movea.l A0, D6 00003C12 2F28 001C move.l -[A7], [A0 + 0x1C] 00003C16 4EBA 28F8 jsr [PC + 0x28F8 /* 00006510 */] 00003C1A 206F 003E movea.l A0, [A7 + 0x3E] 00003C1E 2F28 001C move.l -[A7], [A0 + 0x1C] 00003C22 4EBA 28EC jsr [PC + 0x28EC /* 00006510 */] 00003C26 2046 movea.l A0, D6 00003C28 4AA8 001C tst.l [A0 + 0x1C] 00003C2C 504F addq.w A7, 8 00003C2E 670A beq +0xC /* 00003C3A */ 00003C30 2F28 001C move.l -[A7], [A0 + 0x1C] 00003C34 4EBA 2898 jsr [PC + 0x2898 /* 000064CE */] 00003C38 584F addq.w A7, 4 label00003C3A: 00003C3A 4878 000C push.l 0xC 00003C3E 42A7 clr.l -[A7] 00003C40 2F06 move.l -[A7], D6 00003C42 4EAD DCE0 jsr [A5 - 0x2320] 00003C46 7000 moveq.l D0, 0x00 00003C48 4FEF 0016 lea.l A7, [A7 + 0x16] 00003C4C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003C50 4E75 rts label00003C52: 00003C52 2F2F 0002 move.l -[A7], [A7 + 0x2] 00003C56 4EBA 2892 jsr [PC + 0x2892 /* 000064EA */] 00003C5A 2848 movea.l A4, A0 00003C5C 7A00 moveq.l D5, 0x00 00003C5E 584F addq.w A7, 4 00003C60 602E bra +0x30 /* 00003C90 */ label00003C62: 00003C62 246F 0006 movea.l A2, [A7 + 0x6] 00003C66 7600 moveq.l D3, 0x00 00003C68 601A bra +0x1C /* 00003C84 */ label00003C6A: 00003C6A 2012 move.l D0, [A2] 00003C6C B093 cmp.l D0, [A3] 00003C6E 6E1A bgt +0x1C /* 00003C8A */ 00003C70 2013 move.l D0, [A3] 00003C72 B092 cmp.l D0, [A2] 00003C74 6608 bne +0xA /* 00003C7E */ 00003C76 2893 move.l [A4], [A3] 00003C78 700C moveq.l D0, 0x0C 00003C7A D9C0 add.l A4, D0 00003C7C 5284 addq.l D4, 1 label00003C7E: 00003C7E 5283 addq.l D3, 1 00003C80 700C moveq.l D0, 0x0C 00003C82 D5C0 add.l A2, D0 label00003C84: 00003C84 B6AE 0018 cmp.l D3, [A6 + 0x18] 00003C88 6DE0 blt -0x1E /* 00003C6A */ label00003C8A: 00003C8A 5285 addq.l D5, 1 00003C8C 700C moveq.l D0, 0x0C 00003C8E D7C0 add.l A3, D0 label00003C90: 00003C90 2047 movea.l A0, D7 00003C92 BAA8 0018 cmp.l D5, [A0 + 0x18] 00003C96 6DCA blt -0x34 /* 00003C62 */ 00003C98 2F2F 0002 move.l -[A7], [A7 + 0x2] 00003C9C 4EBA 2872 jsr [PC + 0x2872 /* 00006510 */] 00003CA0 4A6F 0004 tst.w [A7 + 0x4] 00003CA4 584F addq.w A7, 4 00003CA6 661C bne +0x1E /* 00003CC4 */ 00003CA8 2047 movea.l A0, D7 00003CAA B8A8 0018 cmp.l D4, [A0 + 0x18] 00003CAE 6C14 bge +0x16 /* 00003CC4 */ 00003CB0 2004 move.l D0, D4 00003CB2 720C moveq.l D1, 0x0C 00003CB4 4EAD DA68 jsr [A5 - 0x2598] 00003CB8 2F00 move.l -[A7], D0 00003CBA 2F2F 0006 move.l -[A7], [A7 + 0x6] 00003CBE 4EBA 286C jsr [PC + 0x286C /* 0000652C */] 00003CC2 504F addq.w A7, 8 label00003CC4: 00003CC4 2046 movea.l A0, D6 00003CC6 2F28 001C move.l -[A7], [A0 + 0x1C] 00003CCA 4EBA 2844 jsr [PC + 0x2844 /* 00006510 */] 00003CCE 206F 003E movea.l A0, [A7 + 0x3E] 00003CD2 2F28 001C move.l -[A7], [A0 + 0x1C] 00003CD6 4EBA 2838 jsr [PC + 0x2838 /* 00006510 */] 00003CDA 2046 movea.l A0, D6 00003CDC 2F28 001C move.l -[A7], [A0 + 0x1C] 00003CE0 4EBA 27EC jsr [PC + 0x27EC /* 000064CE */] 00003CE4 4A6F 000C tst.w [A7 + 0xC] 00003CE8 4FEF 000C lea.l A7, [A7 + 0xC] 00003CEC 660E bne +0x10 /* 00003CFC */ 00003CEE 2046 movea.l A0, D6 00003CF0 216F 0002 001C move.l [A0 + 0x1C], [A7 + 0x2] 00003CF6 2144 0018 move.l [A0 + 0x18], D4 00003CFA 6010 bra +0x12 /* 00003D0C */ label00003CFC: 00003CFC 4878 000C push.l 0xC 00003D00 42A7 clr.l -[A7] 00003D02 2F06 move.l -[A7], D6 00003D04 4EAD DCE0 jsr [A5 - 0x2320] 00003D08 4FEF 000C lea.l A7, [A7 + 0xC] label00003D0C: 00003D0C 3017 move.w D0, [A7] 00003D0E 4FEF 000A lea.l A7, [A7 + 0xA] 00003D12 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003D16 4E75 rts fn00003D18: 00003D18 7000 moveq.l D0, 0x00 00003D1A 4E75 rts fn00003D1C: 00003D1C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003D20 286F 0024 movea.l A4, [A7 + 0x24] 00003D24 2F2C 0310 move.l -[A7], [A4 + 0x310] 00003D28 4EBA C4B0 jsr [PC - 0x3B50 /* 000001DA */] 00003D2C 5380 subq.l D0, 1 00003D2E 2600 move.l D3, D0 00003D30 2803 move.l D4, D3 00003D32 E48C lsr D4, 2 00003D34 246F 002C movea.l A2, [A7 + 0x2C] 00003D38 266F 0030 movea.l A3, [A7 + 0x30] 00003D3C 2F2C 0310 move.l -[A7], [A4 + 0x310] 00003D40 4EBA C6E6 jsr [PC - 0x391A /* 00000428 */] 00003D44 2C00 move.l D6, D0 00003D46 2A03 move.l D5, D3 00003D48 7203 moveq.l D1, 0x03 00003D4A CA81 and.l D5, D1 00003D4C 2006 move.l D0, D6 00003D4E 5380 subq.l D0, 1 00003D50 7208 moveq.l D1, 0x08 00003D52 4EAD DA80 jsr [A5 - 0x2580] 00003D56 3E00 move.w D7, D0 00003D58 7600 moveq.l D3, 0x00 00003D5A 504F addq.w A7, 8 00003D5C 600C bra +0xE /* 00003D6A */ label00003D5E: 00003D5E 2013 move.l D0, [A3] 00003D60 4680 not.l D0 00003D62 8192 or.l [A2], D0 00003D64 5283 addq.l D3, 1 00003D66 588A addq.l A2, 4 00003D68 588B addq.l A3, 4 label00003D6A: 00003D6A B684 cmp.l D3, D4 00003D6C 6DF0 blt -0xE /* 00003D5E */ 00003D6E 284A movea.l A4, A2 00003D70 244B movea.l A2, A3 00003D72 7600 moveq.l D3, 0x00 00003D74 6010 bra +0x12 /* 00003D86 */ label00003D76: 00003D76 1012 move.b D0, [A2] 00003D78 4880 ext.w D0 00003D7A 48C0 ext.l D0 00003D7C 4680 not.l D0 00003D7E 8114 or.b [A4], D0 00003D80 5283 addq.l D3, 1 00003D82 528C addq.l A4, 1 00003D84 528A addq.l A2, 1 label00003D86: 00003D86 3005 move.w D0, D5 00003D88 48C0 ext.l D0 00003D8A B680 cmp.l D3, D0 00003D8C 6DE8 blt -0x16 /* 00003D76 */ 00003D8E 0C47 0007 cmpi.w D7, 0x7 00003D92 6716 beq +0x18 /* 00003DAA */ 00003D94 7680 moveq.l D3, 0xFFFFFF80 00003D96 EE23 asr D3.b, D7 00003D98 1003 move.b D0, D3 00003D9A 4880 ext.w D0 00003D9C 48C0 ext.l D0 00003D9E 1212 move.b D1, [A2] 00003DA0 4881 ext.w D1 00003DA2 48C1 ext.l D1 00003DA4 4681 not.l D1 00003DA6 C280 and.l D1, D0 00003DA8 8314 or.b [A4], D1 label00003DAA: 00003DAA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00003DAE 4E75 rts fn00003DB0: 00003DB0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003DB4 206F 001C movea.l A0, [A7 + 0x1C] 00003DB8 2F28 0310 move.l -[A7], [A0 + 0x310] 00003DBC 4EBA C41C jsr [PC - 0x3BE4 /* 000001DA */] 00003DC0 2600 move.l D3, D0 00003DC2 2803 move.l D4, D3 00003DC4 E48C lsr D4, 2 00003DC6 246F 0024 movea.l A2, [A7 + 0x24] 00003DCA 266F 0028 movea.l A3, [A7 + 0x28] 00003DCE 2A03 move.l D5, D3 00003DD0 7203 moveq.l D1, 0x03 00003DD2 CA81 and.l D5, D1 00003DD4 7600 moveq.l D3, 0x00 00003DD6 584F addq.w A7, 4 00003DD8 600A bra +0xC /* 00003DE4 */ label00003DDA: 00003DDA 2013 move.l D0, [A3] 00003DDC C192 and.l [A2], D0 00003DDE 5283 addq.l D3, 1 00003DE0 588A addq.l A2, 4 00003DE2 588B addq.l A3, 4 label00003DE4: 00003DE4 B684 cmp.l D3, D4 00003DE6 6DF2 blt -0xC /* 00003DDA */ 00003DE8 284A movea.l A4, A2 00003DEA 244B movea.l A2, A3 00003DEC 7600 moveq.l D3, 0x00 00003DEE 600A bra +0xC /* 00003DFA */ label00003DF0: 00003DF0 1012 move.b D0, [A2] 00003DF2 C114 and.b [A4], D0 00003DF4 5283 addq.l D3, 1 00003DF6 528C addq.l A4, 1 00003DF8 528A addq.l A2, 1 label00003DFA: 00003DFA 3005 move.w D0, D5 00003DFC 48C0 ext.l D0 00003DFE B680 cmp.l D3, D0 00003E00 6DEE blt -0x10 /* 00003DF0 */ 00003E02 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003E06 4E75 rts fn00003E08: 00003E08 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00003E0C 206F 001C movea.l A0, [A7 + 0x1C] 00003E10 2F28 0310 move.l -[A7], [A0 + 0x310] 00003E14 4EBA C3C4 jsr [PC - 0x3C3C /* 000001DA */] 00003E18 2600 move.l D3, D0 00003E1A 2803 move.l D4, D3 00003E1C E48C lsr D4, 2 00003E1E 246F 0024 movea.l A2, [A7 + 0x24] 00003E22 266F 0028 movea.l A3, [A7 + 0x28] 00003E26 2A03 move.l D5, D3 00003E28 7203 moveq.l D1, 0x03 00003E2A CA81 and.l D5, D1 00003E2C 7600 moveq.l D3, 0x00 00003E2E 584F addq.w A7, 4 00003E30 600C bra +0xE /* 00003E3E */ label00003E32: 00003E32 2013 move.l D0, [A3] 00003E34 4680 not.l D0 00003E36 C192 and.l [A2], D0 00003E38 5283 addq.l D3, 1 00003E3A 588A addq.l A2, 4 00003E3C 588B addq.l A3, 4 label00003E3E: 00003E3E B684 cmp.l D3, D4 00003E40 6DF0 blt -0xE /* 00003E32 */ 00003E42 284A movea.l A4, A2 00003E44 244B movea.l A2, A3 00003E46 7600 moveq.l D3, 0x00 00003E48 6010 bra +0x12 /* 00003E5A */ label00003E4A: 00003E4A 1012 move.b D0, [A2] 00003E4C 4880 ext.w D0 00003E4E 48C0 ext.l D0 00003E50 4680 not.l D0 00003E52 C114 and.b [A4], D0 00003E54 5283 addq.l D3, 1 00003E56 528C addq.l A4, 1 00003E58 528A addq.l A2, 1 label00003E5A: 00003E5A 3005 move.w D0, D5 00003E5C 48C0 ext.l D0 00003E5E B680 cmp.l D3, D0 00003E60 6DE8 blt -0x16 /* 00003E4A */ 00003E62 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00003E66 4E75 rts fn00003E68: 00003E68 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00003E6C 4FEF FFE6 lea.l A7, [A7 - 0x1A] 00003E70 2C6F 0042 movea.l A6, [A7 + 0x42] 00003E74 426F 0004 clr.w [A7 + 0x4] 00003E78 206F 0046 movea.l A0, [A7 + 0x46] 00003E7C 4AA8 001C tst.l [A0 + 0x1C] 00003E80 660C bne +0xE /* 00003E8E */ 00003E82 7000 moveq.l D0, 0x00 00003E84 4FEF 001A lea.l A7, [A7 + 0x1A] 00003E88 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003E8C 4E75 rts label00003E8E: 00003E8E 206F 004A movea.l A0, [A7 + 0x4A] 00003E92 4AA8 001C tst.l [A0 + 0x1C] 00003E96 6620 bne +0x22 /* 00003EB8 */ 00003E98 2F28 001C move.l -[A7], [A0 + 0x1C] 00003E9C 4EBA 2630 jsr [PC + 0x2630 /* 000064CE */] 00003EA0 206F 004E movea.l A0, [A7 + 0x4E] 00003EA4 42A8 001C clr.l [A0 + 0x1C] 00003EA8 42A8 0018 clr.l [A0 + 0x18] 00003EAC 7000 moveq.l D0, 0x00 00003EAE 4FEF 001E lea.l A7, [A7 + 0x1E] 00003EB2 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00003EB6 4E75 rts label00003EB8: 00003EB8 42AF 0006 clr.l [A7 + 0x6] 00003EBC 206F 0046 movea.l A0, [A7 + 0x46] 00003EC0 2F28 001C move.l -[A7], [A0 + 0x1C] 00003EC4 4EBA 2624 jsr [PC + 0x2624 /* 000064EA */] 00003EC8 2F48 0004 move.l [A7 + 0x4], A0 00003ECC 206F 004E movea.l A0, [A7 + 0x4E] 00003ED0 2F28 001C move.l -[A7], [A0 + 0x1C] 00003ED4 4EBA 2614 jsr [PC + 0x2614 /* 000064EA */] 00003ED8 2F48 0016 move.l [A7 + 0x16], A0 00003EDC 246F 0008 movea.l A2, [A7 + 0x8] 00003EE0 2648 movea.l A3, A0 00003EE2 206F 004E movea.l A0, [A7 + 0x4E] 00003EE6 2F68 0018 0012 move.l [A7 + 0x12], [A0 + 0x18] 00003EEC 206F 0052 movea.l A0, [A7 + 0x52] 00003EF0 2A28 0018 move.l D5, [A0 + 0x18] 00003EF4 78FF moveq.l D4, 0xFFFFFFFF 00003EF6 206E 02CC movea.l A0, [A6 + 0x2CC] 00003EFA 2C28 0002 move.l D6, [A0 + 0x2] 00003EFE 42AF 001A clr.l [A7 + 0x1A] 00003F02 206E 02CC movea.l A0, [A6 + 0x2CC] 00003F06 1E10 move.b D7, [A0] 00003F08 4887 ext.w D7 00003F0A 42AF 001E clr.l [A7 + 0x1E] 00003F0E 504F addq.w A7, 8 00003F10 6040 bra +0x42 /* 00003F52 */ label00003F12: 00003F12 266F 000E movea.l A3, [A7 + 0xE] 00003F16 7600 moveq.l D3, 0x00 00003F18 602C bra +0x2E /* 00003F46 */ label00003F1A: 00003F1A 2F06 move.l -[A7], D6 00003F1C 3F07 move.w -[A7], D7 00003F1E 2F13 move.l -[A7], [A3] 00003F20 2F12 move.l -[A7], [A2] 00003F22 2F0E move.l -[A7], A6 00003F24 4EBA F988 jsr [PC - 0x678 /* 000038AE */] 00003F28 4A40 tst.w D0 00003F2A 4FEF 0012 lea.l A7, [A7 + 0x12] 00003F2E 6710 beq +0x12 /* 00003F40 */ 00003F30 B892 cmp.l D4, [A2] 00003F32 6708 beq +0xA /* 00003F3C */ 00003F34 54AF 0012 addq.l [A7 + 0x12], 2 00003F38 2812 move.l D4, [A2] 00003F3A 6004 bra +0x6 /* 00003F40 */ label00003F3C: 00003F3C 52AF 0012 addq.l [A7 + 0x12], 1 label00003F40: 00003F40 5283 addq.l D3, 1 00003F42 700C moveq.l D0, 0x0C 00003F44 D7C0 add.l A3, D0 label00003F46: 00003F46 B685 cmp.l D3, D5 00003F48 6DD0 blt -0x2E /* 00003F1A */ 00003F4A 52AF 0016 addq.l [A7 + 0x16], 1 00003F4E 700C moveq.l D0, 0x0C 00003F50 D5C0 add.l A2, D0 label00003F52: 00003F52 202F 0016 move.l D0, [A7 + 0x16] 00003F56 B0AF 000A cmp.l D0, [A7 + 0xA] 00003F5A 6DB6 blt -0x48 /* 00003F12 */ 00003F5C 4AAF 0012 tst.l [A7 + 0x12] 00003F60 6700 00D4 beq +0xD6 /* 00004036 */ 00003F64 4A6F 0004 tst.w [A7 + 0x4] 00003F68 6600 00CC bne +0xCE /* 00004036 */ 00003F6C 202F 0012 move.l D0, [A7 + 0x12] 00003F70 720C moveq.l D1, 0x0C 00003F72 4EAD DA68 jsr [A5 - 0x2598] 00003F76 2F00 move.l -[A7], D0 00003F78 4EBA 251C jsr [PC + 0x251C /* 00006496 */] 00003F7C 2F48 000A move.l [A7 + 0xA], A0 00003F80 4AAF 000A tst.l [A7 + 0xA] 00003F84 584F addq.w A7, 4 00003F86 660A bne +0xC /* 00003F92 */ 00003F88 3F7C 0001 0004 move.w [A7 + 0x4], 0x1 00003F8E 6000 0096 bra +0x98 /* 00004026 */ label00003F92: 00003F92 2F2F 0006 move.l -[A7], [A7 + 0x6] 00003F96 4EBA 2552 jsr [PC + 0x2552 /* 000064EA */] 00003F9A 2848 movea.l A4, A0 00003F9C 78FF moveq.l D4, 0xFFFFFFFF 00003F9E 246F 0004 movea.l A2, [A7 + 0x4] 00003FA2 42AF 001A clr.l [A7 + 0x1A] 00003FA6 584F addq.w A7, 4 00003FA8 6072 bra +0x74 /* 0000401C */ label00003FAA: 00003FAA 266F 000E movea.l A3, [A7 + 0xE] 00003FAE 7600 moveq.l D3, 0x00 00003FB0 605E bra +0x60 /* 00004010 */ label00003FB2: 00003FB2 2F06 move.l -[A7], D6 00003FB4 3F07 move.w -[A7], D7 00003FB6 2F13 move.l -[A7], [A3] 00003FB8 2F12 move.l -[A7], [A2] 00003FBA 2F0E move.l -[A7], A6 00003FBC 4EBA F8F0 jsr [PC - 0x710 /* 000038AE */] 00003FC0 4A40 tst.w D0 00003FC2 4FEF 0012 lea.l A7, [A7 + 0x12] 00003FC6 6742 beq +0x44 /* 0000400A */ 00003FC8 B892 cmp.l D4, [A2] 00003FCA 672A beq +0x2C /* 00003FF6 */ 00003FCC 204C movea.l A0, A4 00003FCE 700C moveq.l D0, 0x0C 00003FD0 D9C0 add.l A4, D0 00003FD2 2092 move.l [A0], [A2] 00003FD4 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4] 00003FDA 216A 0008 0008 move.l [A0 + 0x8], [A2 + 0x8] 00003FE0 204C movea.l A0, A4 00003FE2 D9C0 add.l A4, D0 00003FE4 2093 move.l [A0], [A3] 00003FE6 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00003FEC 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8] 00003FF2 2812 move.l D4, [A2] 00003FF4 6014 bra +0x16 /* 0000400A */ label00003FF6: 00003FF6 204C movea.l A0, A4 00003FF8 700C moveq.l D0, 0x0C 00003FFA D9C0 add.l A4, D0 00003FFC 2093 move.l [A0], [A3] 00003FFE 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00004004 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8] label0000400A: 0000400A 5283 addq.l D3, 1 0000400C 700C moveq.l D0, 0x0C 0000400E D7C0 add.l A3, D0 label00004010: 00004010 B685 cmp.l D3, D5 00004012 6D9E blt -0x60 /* 00003FB2 */ 00004014 52AF 0016 addq.l [A7 + 0x16], 1 00004018 700C moveq.l D0, 0x0C 0000401A D5C0 add.l A2, D0 label0000401C: 0000401C 202F 0016 move.l D0, [A7 + 0x16] 00004020 B0AF 000A cmp.l D0, [A7 + 0xA] 00004024 6D84 blt -0x7A /* 00003FAA */ label00004026: 00004026 4AAF 0006 tst.l [A7 + 0x6] 0000402A 670A beq +0xC /* 00004036 */ 0000402C 2F2F 0006 move.l -[A7], [A7 + 0x6] 00004030 4EBA 24DE jsr [PC + 0x24DE /* 00006510 */] 00004034 584F addq.w A7, 4 label00004036: 00004036 206F 004A movea.l A0, [A7 + 0x4A] 0000403A 2F28 001C move.l -[A7], [A0 + 0x1C] 0000403E 4EBA 24D0 jsr [PC + 0x24D0 /* 00006510 */] 00004042 206F 004A movea.l A0, [A7 + 0x4A] 00004046 2F28 001C move.l -[A7], [A0 + 0x1C] 0000404A 4EBA 24C4 jsr [PC + 0x24C4 /* 00006510 */] 0000404E 206F 004E movea.l A0, [A7 + 0x4E] 00004052 42A8 0018 clr.l [A0 + 0x18] 00004056 2048 movea.l A0, A0 00004058 4AA8 001C tst.l [A0 + 0x1C] 0000405C 504F addq.w A7, 8 0000405E 6716 beq +0x18 /* 00004076 */ 00004060 206F 0046 movea.l A0, [A7 + 0x46] 00004064 2F28 001C move.l -[A7], [A0 + 0x1C] 00004068 4EBA 2464 jsr [PC + 0x2464 /* 000064CE */] 0000406C 206F 004A movea.l A0, [A7 + 0x4A] 00004070 42A8 001C clr.l [A0 + 0x1C] 00004074 584F addq.w A7, 4 label00004076: 00004076 4AAF 0012 tst.l [A7 + 0x12] 0000407A 6716 beq +0x18 /* 00004092 */ 0000407C 4A6F 0004 tst.w [A7 + 0x4] 00004080 6610 bne +0x12 /* 00004092 */ 00004082 206F 0046 movea.l A0, [A7 + 0x46] 00004086 216F 0012 0018 move.l [A0 + 0x18], [A7 + 0x12] 0000408C 216F 0006 001C move.l [A0 + 0x1C], [A7 + 0x6] label00004092: 00004092 302F 0004 move.w D0, [A7 + 0x4] 00004096 4FEF 001A lea.l A7, [A7 + 0x1A] 0000409A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000409E 4E75 rts fn000040A0: 000040A0 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000040A4 4FEF FFA6 lea.l A7, [A7 - 0x5A] 000040A8 286F 0082 movea.l A4, [A7 + 0x82] 000040AC 9DCE sub.l A6, A6 000040AE 95CA sub.l A2, A2 000040B0 7A00 moveq.l D5, 0x00 000040B2 42AF 0024 clr.l [A7 + 0x24] 000040B6 7E00 moveq.l D7, 0x00 000040B8 97CB sub.l A3, A3 000040BA 42AF 0020 clr.l [A7 + 0x20] 000040BE 7800 moveq.l D4, 0x00 000040C0 2F2C 0310 move.l -[A7], [A4 + 0x310] 000040C4 4EBA C114 jsr [PC - 0x3EEC /* 000001DA */] 000040C8 2600 move.l D3, D0 000040CA 206F 008C movea.l A0, [A7 + 0x8C] 000040CE 4290 clr.l [A0] 000040D0 2F03 move.l -[A7], D3 000040D2 4EAD EE48 jsr [A5 - 0x11B8] 000040D6 2C48 movea.l A6, A0 000040D8 200E move.l D0, A6 000040DA 504F addq.w A7, 8 000040DC 660C bne +0xE /* 000040EA */ 000040DE 7001 moveq.l D0, 0x01 000040E0 4FEF 005A lea.l A7, [A7 + 0x5A] 000040E4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000040E8 4E75 rts label000040EA: 000040EA 2F03 move.l -[A7], D3 000040EC 4EAD EE48 jsr [A5 - 0x11B8] 000040F0 2E08 move.l D7, A0 000040F2 4A87 tst.l D7 000040F4 584F addq.w A7, 4 000040F6 6606 bne +0x8 /* 000040FE */ 000040F8 7A01 moveq.l D5, 0x01 000040FA 6000 0272 bra +0x274 /* 0000436E */ label000040FE: 000040FE 306F 0086 movea.w A0, [A7 + 0x86] 00004102 2008 move.l D0, A0 00004104 E588 lsl D0, 2 00004106 206C 021A movea.l A0, [A4 + 0x21A] 0000410A 2470 0800 movea.l A2, [A0 + D0] 0000410E 6000 0258 bra +0x25A /* 00004368 */ label00004112: 00004112 97CB sub.l A3, A3 00004114 42AF 0024 clr.l [A7 + 0x24] 00004118 7800 moveq.l D4, 0x00 0000411A 1C1A move.b D6, [A2]+ 0000411C 101A move.b D0, [A2]+ 0000411E 4880 ext.w D0 00004120 C1FC 0006 muls.w D0, 0x6 00004124 206C 0210 movea.l A0, [A4 + 0x210] 00004128 D1C0 add.l A0, D0 0000412A 5D88 subq.l A0, 6 0000412C 2F48 0020 move.l [A7 + 0x20], A0 00004130 181A move.b D4, [A2]+ 00004132 1A1A move.b D5, [A2]+ 00004134 4885 ext.w D5 00004136 2048 movea.l A0, A0 00004138 4A10 tst.b [A0] 0000413A 6704 beq +0x6 /* 00004140 */ 0000413C 426C 02CA clr.w [A4 + 0x2CA] label00004140: 00004140 0C45 0001 cmpi.w D5, 0x1 00004144 6772 beq +0x74 /* 000041B8 */ 00004146 486F 0024 pea.l [A7 + 0x24] 0000414A 101A move.b D0, [A2]+ 0000414C 4880 ext.w D0 0000414E 3F00 move.w -[A7], D0 00004150 2F0C move.l -[A7], A4 00004152 4EBA FF4C jsr [PC - 0xB4 /* 000040A0 */] 00004156 3A00 move.w D5, D0 00004158 4FEF 000A lea.l A7, [A7 + 0xA] 0000415C 6600 0210 bne +0x212 /* 0000436E */ 00004160 2F03 move.l -[A7], D3 00004162 2F2F 0028 move.l -[A7], [A7 + 0x28] 00004166 4EAD EE58 jsr [A5 - 0x11A8] 0000416A 4A40 tst.w D0 0000416C 504F addq.w A7, 8 0000416E 6606 bne +0x8 /* 00004176 */ 00004170 266F 0024 movea.l A3, [A7 + 0x24] 00004174 603A bra +0x3C /* 000041B0 */ label00004176: 00004176 0C04 0001 cmpi.b D4, 0x1 0000417A 6620 bne +0x22 /* 0000419C */ 0000417C 4AAF 0024 tst.l [A7 + 0x24] 00004180 670A beq +0xC /* 0000418C */ 00004182 2F2F 0024 move.l -[A7], [A7 + 0x24] 00004186 4EBA 2424 jsr [PC + 0x2424 /* 000065AC */] 0000418A 584F addq.w A7, 4 label0000418C: 0000418C 200B move.l D0, A3 0000418E 6708 beq +0xA /* 00004198 */ 00004190 2F0B move.l -[A7], A3 00004192 4EBA 2418 jsr [PC + 0x2418 /* 000065AC */] 00004196 584F addq.w A7, 4 label00004198: 00004198 97CB sub.l A3, A3 0000419A 6014 bra +0x16 /* 000041B0 */ label0000419C: 0000419C 2F03 move.l -[A7], D3 0000419E 42A7 clr.l -[A7] 000041A0 2F2F 002C move.l -[A7], [A7 + 0x2C] 000041A4 4EAD DCE0 jsr [A5 - 0x2320] 000041A8 266F 0030 movea.l A3, [A7 + 0x30] 000041AC 4FEF 000C lea.l A7, [A7 + 0xC] label000041B0: 000041B0 42AF 0024 clr.l [A7 + 0x24] 000041B4 6000 00EC bra +0xEE /* 000042A2 */ label000041B8: 000041B8 101A move.b D0, [A2]+ 000041BA 4880 ext.w D0 000041BC C1FC 000E muls.w D0, 0xE 000041C0 206C 020A movea.l A0, [A4 + 0x20A] 000041C4 D1C0 add.l A0, D0 000041C6 5188 subq.l A0, 8 000041C8 5D88 subq.l A0, 6 000041CA 2A08 move.l D5, A0 000041CC 4878 0020 push.l 0x20 /* ' ' */ 000041D0 42A7 clr.l -[A7] 000041D2 486F 0008 pea.l [A7 + 0x8] 000041D6 4EAD DCE0 jsr [A5 - 0x2320] 000041DA 4878 0032 push.l 0x32 /* '2' */ 000041DE 42A7 clr.l -[A7] 000041E0 486F 003C pea.l [A7 + 0x3C] 000041E4 4EAD DCE0 jsr [A5 - 0x2320] 000041E8 41EF 0018 lea.l A0, [A7 + 0x18] 000041EC 2F48 0040 move.l [A7 + 0x40], A0 000041F0 426F 0044 clr.w [A7 + 0x44] 000041F4 206F 0040 movea.l A0, [A7 + 0x40] 000041F8 2143 0010 move.l [A0 + 0x10], D3 000041FC 2647 movea.l A3, D7 000041FE 206F 0040 movea.l A0, [A7 + 0x40] 00004202 2147 000C move.l [A0 + 0xC], D7 00004206 2045 movea.l A0, D5 00004208 226F 0040 movea.l A1, [A7 + 0x40] 0000420C 2290 move.l [A1], [A0] 0000420E 226F 0040 movea.l A1, [A7 + 0x40] 00004212 3368 0004 0008 move.w [A1 + 0x8], [A0 + 0x4] 00004218 426F 0070 clr.w [A7 + 0x70] 0000421C 0C06 0004 cmpi.b D6, 0x4 00004220 4FEF 0018 lea.l A7, [A7 + 0x18] 00004224 6640 bne +0x42 /* 00004266 */ 00004226 1012 move.b D0, [A2] 00004228 4880 ext.w D0 0000422A 48C0 ext.l D0 0000422C D5C0 add.l A2, D0 0000422E 7C03 moveq.l D6, 0x03 00004230 3F7C 0001 0058 move.w [A7 + 0x58], 0x1 00004236 528A addq.l A2, 1 00004238 528A addq.l A2, 1 0000423A 528A addq.l A2, 1 0000423C 528A addq.l A2, 1 0000423E 101A move.b D0, [A2]+ 00004240 4880 ext.w D0 00004242 C1FC 000E muls.w D0, 0xE 00004246 206C 020A movea.l A0, [A4 + 0x20A] 0000424A D1C0 add.l A0, D0 0000424C 5188 subq.l A0, 8 0000424E 5D88 subq.l A0, 6 00004250 2A08 move.l D5, A0 00004252 2045 movea.l A0, D5 00004254 226F 0028 movea.l A1, [A7 + 0x28] 00004258 2350 0004 move.l [A1 + 0x4], [A0] 0000425C 226F 0028 movea.l A1, [A7 + 0x28] 00004260 3368 0004 000A move.w [A1 + 0xA], [A0 + 0x4] label00004266: 00004266 486F 0028 pea.l [A7 + 0x28] 0000426A 2F2C 0310 move.l -[A7], [A4 + 0x310] 0000426E 4EBA BF90 jsr [PC - 0x4070 /* 00000200 */] 00004272 3A00 move.w D5, D0 00004274 504F addq.w A7, 8 00004276 670C beq +0xE /* 00004284 */ 00004278 3005 move.w D0, D5 0000427A 4FEF 005A lea.l A7, [A7 + 0x5A] 0000427E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004282 4E75 rts label00004284: 00004284 4AAF 0036 tst.l [A7 + 0x36] 00004288 6618 bne +0x1A /* 000042A2 */ 0000428A 0C04 0001 cmpi.b D4, 0x1 0000428E 6604 bne +0x6 /* 00004294 */ 00004290 97CB sub.l A3, A3 00004292 600E bra +0x10 /* 000042A2 */ label00004294: 00004294 2F03 move.l -[A7], D3 00004296 42A7 clr.l -[A7] 00004298 2F0B move.l -[A7], A3 0000429A 4EAD DCE0 jsr [A5 - 0x2320] 0000429E 4FEF 000C lea.l A7, [A7 + 0xC] label000042A2: 000042A2 200B move.l D0, A3 000042A4 6634 bne +0x36 /* 000042DA */ 000042A6 0C04 0001 cmpi.b D4, 0x1 000042AA 6622 bne +0x24 /* 000042CE */ 000042AC 0C06 0001 cmpi.b D6, 0x1 000042B0 660E bne +0x10 /* 000042C0 */ 000042B2 2F03 move.l -[A7], D3 000042B4 42A7 clr.l -[A7] 000042B6 2F0E move.l -[A7], A6 000042B8 4EAD DCE0 jsr [A5 - 0x2320] 000042BC 4FEF 000C lea.l A7, [A7 + 0xC] label000042C0: 000042C0 528A addq.l A2, 1 000042C2 1012 move.b D0, [A2] 000042C4 4880 ext.w D0 000042C6 48C0 ext.l D0 000042C8 D5C0 add.l A2, D0 000042CA 6000 008E bra +0x90 /* 0000435A */ label000042CE: 000042CE 1012 move.b D0, [A2] 000042D0 4880 ext.w D0 000042D2 48C0 ext.l D0 000042D4 D5C0 add.l A2, D0 000042D6 6000 0082 bra +0x84 /* 0000435A */ label000042DA: 000042DA 1006 move.b D0, D6 000042DC 4880 ext.w D0 000042DE 48C0 ext.l D0 000042E0 5380 subq.l D0, 1 000042E2 6730 beq +0x32 /* 00004314 */ 000042E4 5380 subq.l D0, 1 000042E6 6706 beq +0x8 /* 000042EE */ 000042E8 5380 subq.l D0, 1 000042EA 6702 beq +0x4 /* 000042EE */ 000042EC 604A bra +0x4C /* 00004338 */ label000042EE: 000042EE 0C04 0001 cmpi.b D4, 0x1 000042F2 6610 bne +0x12 /* 00004304 */ 000042F4 2F03 move.l -[A7], D3 000042F6 2F0B move.l -[A7], A3 000042F8 2F0E move.l -[A7], A6 000042FA 4EAD EE68 jsr [A5 - 0x1198] 000042FE 4FEF 000C lea.l A7, [A7 + 0xC] 00004302 6034 bra +0x36 /* 00004338 */ label00004304: 00004304 2F0B move.l -[A7], A3 00004306 2F0E move.l -[A7], A6 00004308 2F0C move.l -[A7], A4 0000430A 4EBA FA10 jsr [PC - 0x5F0 /* 00003D1C */] 0000430E 4FEF 000C lea.l A7, [A7 + 0xC] 00004312 6024 bra +0x26 /* 00004338 */ label00004314: 00004314 0C04 0001 cmpi.b D4, 0x1 00004318 6610 bne +0x12 /* 0000432A */ 0000431A 2F0B move.l -[A7], A3 0000431C 2F0E move.l -[A7], A6 0000431E 2F0C move.l -[A7], A4 00004320 4EBA FA8E jsr [PC - 0x572 /* 00003DB0 */] 00004324 4FEF 000C lea.l A7, [A7 + 0xC] 00004328 600E bra +0x10 /* 00004338 */ label0000432A: 0000432A 2F0B move.l -[A7], A3 0000432C 2F0E move.l -[A7], A6 0000432E 2F0C move.l -[A7], A4 00004330 4EBA FAD6 jsr [PC - 0x52A /* 00003E08 */] 00004334 4FEF 000C lea.l A7, [A7 + 0xC] label00004338: 00004338 2F03 move.l -[A7], D3 0000433A 2F0E move.l -[A7], A6 0000433C 4EAD EE58 jsr [A5 - 0x11A8] 00004340 4A40 tst.w D0 00004342 504F addq.w A7, 8 00004344 670C beq +0xE /* 00004352 */ 00004346 528A addq.l A2, 1 00004348 1012 move.b D0, [A2] 0000434A 4880 ext.w D0 0000434C 48C0 ext.l D0 0000434E D5C0 add.l A2, D0 00004350 6008 bra +0xA /* 0000435A */ label00004352: 00004352 1012 move.b D0, [A2] 00004354 4880 ext.w D0 00004356 48C0 ext.l D0 00004358 D5C0 add.l A2, D0 label0000435A: 0000435A 2F03 move.l -[A7], D3 0000435C 42A7 clr.l -[A7] 0000435E 2F07 move.l -[A7], D7 00004360 4EAD DCE0 jsr [A5 - 0x2320] 00004364 4FEF 000C lea.l A7, [A7 + 0xC] label00004368: 00004368 4A12 tst.b [A2] 0000436A 6600 FDA6 bne -0x258 /* 00004112 */ label0000436E: 0000436E 4A87 tst.l D7 00004370 6708 beq +0xA /* 0000437A */ 00004372 2F07 move.l -[A7], D7 00004374 4EBA 2236 jsr [PC + 0x2236 /* 000065AC */] 00004378 584F addq.w A7, 4 label0000437A: 0000437A 4A45 tst.w D5 0000437C 6708 beq +0xA /* 00004386 */ 0000437E 206F 0088 movea.l A0, [A7 + 0x88] 00004382 4290 clr.l [A0] 00004384 6006 bra +0x8 /* 0000438C */ label00004386: 00004386 206F 0088 movea.l A0, [A7 + 0x88] 0000438A 208E move.l [A0], A6 label0000438C: 0000438C 3005 move.w D0, D5 0000438E 4FEF 005A lea.l A7, [A7 + 0x5A] 00004392 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004396 4E75 rts fn00004398: 00004398 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000439C 4FEF FF6C lea.l A7, [A7 - 0x94] 000043A0 266F 00B8 movea.l A3, [A7 + 0xB8] 000043A4 7E00 moveq.l D7, 0x00 000043A6 41ED A18E lea.l A0, [A5 - 0x5E72] 000043AA 43EF 0022 lea.l A1, [A7 + 0x22] 000043AE 7007 moveq.l D0, 0x07 label000043B0: 000043B0 22D8 move.l [A1]+, [A0]+ 000043B2 51C8 FFFC dbf D0, -0x6 /* 000043B0 */ 000043B6 41ED A16E lea.l A0, [A5 - 0x5E92] 000043BA 43EF 0074 lea.l A1, [A7 + 0x74] 000043BE 7007 moveq.l D0, 0x07 label000043C0: 000043C0 22D8 move.l [A1]+, [A0]+ 000043C2 51C8 FFFC dbf D0, -0x6 /* 000043C0 */ 000043C6 7600 moveq.l D3, 0x00 000043C8 3EBC 0003 move.w [A7], 0x3 000043CC 95CA sub.l A2, A2 000043CE 41ED A13C lea.l A0, [A5 - 0x5EC4] 000043D2 43EF 0042 lea.l A1, [A7 + 0x42] 000043D6 700B moveq.l D0, 0x0B label000043D8: 000043D8 22D8 move.l [A1]+, [A0]+ 000043DA 51C8 FFFC dbf D0, -0x6 /* 000043D8 */ 000043DE 32D8 move.w [A1]+, [A0]+ 000043E0 306F 00BC movea.w A0, [A7 + 0xBC] 000043E4 2008 move.l D0, A0 000043E6 E588 lsl D0, 2 000043E8 206B 021A movea.l A0, [A3 + 0x21A] 000043EC 2470 0800 movea.l A2, [A0 + D0] 000043F0 6000 02BE bra +0x2C0 /* 000046B0 */ label000043F4: 000043F4 42AF 0090 clr.l [A7 + 0x90] 000043F8 7A00 moveq.l D5, 0x00 000043FA 1C1A move.b D6, [A2]+ 000043FC 101A move.b D0, [A2]+ 000043FE 4880 ext.w D0 00004400 C1FC 0006 muls.w D0, 0x6 00004404 286B 0210 movea.l A4, [A3 + 0x210] 00004408 D9C0 add.l A4, D0 0000440A 5D8C subq.l A4, 6 0000440C 274C 02CC move.l [A3 + 0x2CC], A4 00004410 181A move.b D4, [A2]+ 00004412 161A move.b D3, [A2]+ 00004414 4883 ext.w D3 00004416 4A14 tst.b [A4] 00004418 6704 beq +0x6 /* 0000441E */ 0000441A 426B 02CA clr.w [A3 + 0x2CA] label0000441E: 0000441E 0C43 0001 cmpi.w D3, 0x1 00004422 6700 0092 beq +0x94 /* 000044B6 */ 00004426 286B 02CC movea.l A4, [A3 + 0x2CC] 0000442A 41ED A11C lea.l A0, [A5 - 0x5EE4] 0000442E 43EF 0002 lea.l A1, [A7 + 0x2] 00004432 7007 moveq.l D0, 0x07 label00004434: 00004434 22D8 move.l [A1]+, [A0]+ 00004436 51C8 FFFC dbf D0, -0x6 /* 00004434 */ 0000443A 0C43 0003 cmpi.w D3, 0x3 0000443E 6618 bne +0x1A /* 00004458 */ 00004440 486F 0002 pea.l [A7 + 0x2] 00004444 101A move.b D0, [A2]+ 00004446 4880 ext.w D0 00004448 3F00 move.w -[A7], D0 0000444A 2F0B move.l -[A7], A3 0000444C 4EBA 02EC jsr [PC + 0x2EC /* 0000473A */] 00004450 3600 move.w D3, D0 00004452 4FEF 000A lea.l A7, [A7 + 0xA] 00004456 6016 bra +0x18 /* 0000446E */ label00004458: 00004458 486F 0002 pea.l [A7 + 0x2] 0000445C 101A move.b D0, [A2]+ 0000445E 4880 ext.w D0 00004460 3F00 move.w -[A7], D0 00004462 2F0B move.l -[A7], A3 00004464 4EBA FF32 jsr [PC - 0xCE /* 00004398 */] 00004468 3600 move.w D3, D0 0000446A 4FEF 000A lea.l A7, [A7 + 0xA] label0000446E: 0000446E 4A43 tst.w D3 00004470 6600 0244 bne +0x246 /* 000046B6 */ 00004474 274C 02CC move.l [A3 + 0x2CC], A4 00004478 4AAF 001E tst.l [A7 + 0x1E] 0000447C 6716 beq +0x18 /* 00004494 */ 0000447E 41EF 0002 lea.l A0, [A7 + 0x2] 00004482 43EF 0074 lea.l A1, [A7 + 0x74] 00004486 7007 moveq.l D0, 0x07 label00004488: 00004488 22D8 move.l [A1]+, [A0]+ 0000448A 51C8 FFFC dbf D0, -0x6 /* 00004488 */ 0000448E 7A01 moveq.l D5, 0x01 00004490 6000 00F0 bra +0xF2 /* 00004582 */ label00004494: 00004494 0C04 0001 cmpi.b D4, 0x1 00004498 6606 bne +0x8 /* 000044A0 */ 0000449A 7A00 moveq.l D5, 0x00 0000449C 6000 00E4 bra +0xE6 /* 00004582 */ label000044A0: 000044A0 41EF 0002 lea.l A0, [A7 + 0x2] 000044A4 43EF 0074 lea.l A1, [A7 + 0x74] 000044A8 7007 moveq.l D0, 0x07 label000044AA: 000044AA 22D8 move.l [A1]+, [A0]+ 000044AC 51C8 FFFC dbf D0, -0x6 /* 000044AA */ 000044B0 7A01 moveq.l D5, 0x01 000044B2 6000 00CE bra +0xD0 /* 00004582 */ label000044B6: 000044B6 101A move.b D0, [A2]+ 000044B8 4880 ext.w D0 000044BA C1FC 000E muls.w D0, 0xE 000044BE 286B 020A movea.l A4, [A3 + 0x20A] 000044C2 D9C0 add.l A4, D0 000044C4 518C subq.l A4, 8 000044C6 5D8C subq.l A4, 6 000044C8 4878 0020 push.l 0x20 /* ' ' */ 000044CC 42A7 clr.l -[A7] 000044CE 486F 007C pea.l [A7 + 0x7C] 000044D2 4EAD DCE0 jsr [A5 - 0x2320] 000044D6 4878 0032 push.l 0x32 /* '2' */ 000044DA 42A7 clr.l -[A7] 000044DC 486F 0056 pea.l [A7 + 0x56] 000044E0 4EAD DCE0 jsr [A5 - 0x2320] 000044E4 41EF 008C lea.l A0, [A7 + 0x8C] 000044E8 2F48 005A move.l [A7 + 0x5A], A0 000044EC 3F7C 0001 005E move.w [A7 + 0x5E], 0x1 000044F2 2F6B 02A2 0060 move.l [A7 + 0x60], [A3 + 0x2A2] 000044F8 2F6B 02A6 0064 move.l [A7 + 0x64], [A3 + 0x2A6] 000044FE 206F 005A movea.l A0, [A7 + 0x5A] 00004502 2094 move.l [A0], [A4] 00004504 206F 005A movea.l A0, [A7 + 0x5A] 00004508 316C 0004 0008 move.w [A0 + 0x8], [A4 + 0x4] 0000450E 426F 008A clr.w [A7 + 0x8A] 00004512 0C06 0004 cmpi.b D6, 0x4 00004516 4FEF 0018 lea.l A7, [A7 + 0x18] 0000451A 663C bne +0x3E /* 00004558 */ 0000451C 1012 move.b D0, [A2] 0000451E 4880 ext.w D0 00004520 48C0 ext.l D0 00004522 D5C0 add.l A2, D0 00004524 7C03 moveq.l D6, 0x03 00004526 3F7C 0001 0072 move.w [A7 + 0x72], 0x1 0000452C 528A addq.l A2, 1 0000452E 528A addq.l A2, 1 00004530 528A addq.l A2, 1 00004532 528A addq.l A2, 1 00004534 101A move.b D0, [A2]+ 00004536 4880 ext.w D0 00004538 C1FC 000E muls.w D0, 0xE 0000453C 286B 020A movea.l A4, [A3 + 0x20A] 00004540 D9C0 add.l A4, D0 00004542 518C subq.l A4, 8 00004544 5D8C subq.l A4, 6 00004546 206F 0042 movea.l A0, [A7 + 0x42] 0000454A 2154 0004 move.l [A0 + 0x4], [A4] 0000454E 206F 0042 movea.l A0, [A7 + 0x42] 00004552 316C 0004 000A move.w [A0 + 0xA], [A4 + 0x4] label00004558: 00004558 486F 0042 pea.l [A7 + 0x42] 0000455C 2F2B 0310 move.l -[A7], [A3 + 0x310] 00004560 4EBA BC9E jsr [PC - 0x4362 /* 00000200 */] 00004564 3600 move.w D3, D0 00004566 504F addq.w A7, 8 00004568 6600 014C bne +0x14E /* 000046B6 */ 0000456C 4AAF 0090 tst.l [A7 + 0x90] 00004570 6704 beq +0x6 /* 00004576 */ 00004572 7A01 moveq.l D5, 0x01 00004574 600C bra +0xE /* 00004582 */ label00004576: 00004576 0C04 0001 cmpi.b D4, 0x1 0000457A 6604 bne +0x6 /* 00004580 */ 0000457C 7A00 moveq.l D5, 0x00 0000457E 6002 bra +0x4 /* 00004582 */ label00004580: 00004580 7A01 moveq.l D5, 0x01 label00004582: 00004582 4A45 tst.w D5 00004584 6646 bne +0x48 /* 000045CC */ 00004586 0C04 0001 cmpi.b D4, 0x1 0000458A 6634 bne +0x36 /* 000045C0 */ 0000458C 0C06 0001 cmpi.b D6, 0x1 00004590 6620 bne +0x22 /* 000045B2 */ 00004592 4AAF 003E tst.l [A7 + 0x3E] 00004596 671A beq +0x1C /* 000045B2 */ 00004598 2F2F 003E move.l -[A7], [A7 + 0x3E] 0000459C 4EBA 1F30 jsr [PC + 0x1F30 /* 000064CE */] 000045A0 4878 0020 push.l 0x20 /* ' ' */ 000045A4 42A7 clr.l -[A7] 000045A6 486F 002E pea.l [A7 + 0x2E] 000045AA 4EAD DCE0 jsr [A5 - 0x2320] 000045AE 4FEF 0010 lea.l A7, [A7 + 0x10] label000045B2: 000045B2 528A addq.l A2, 1 000045B4 1012 move.b D0, [A2] 000045B6 4880 ext.w D0 000045B8 48C0 ext.l D0 000045BA D5C0 add.l A2, D0 000045BC 6000 00CE bra +0xD0 /* 0000468C */ label000045C0: 000045C0 1012 move.b D0, [A2] 000045C2 4880 ext.w D0 000045C4 48C0 ext.l D0 000045C6 D5C0 add.l A2, D0 000045C8 6000 00C2 bra +0xC4 /* 0000468C */ label000045CC: 000045CC 1006 move.b D0, D6 000045CE 4880 ext.w D0 000045D0 48C0 ext.l D0 000045D2 5380 subq.l D0, 1 000045D4 673E beq +0x40 /* 00004614 */ 000045D6 5380 subq.l D0, 1 000045D8 6708 beq +0xA /* 000045E2 */ 000045DA 5380 subq.l D0, 1 000045DC 6704 beq +0x6 /* 000045E2 */ 000045DE 6000 0086 bra +0x88 /* 00004666 */ label000045E2: 000045E2 0C04 0001 cmpi.b D4, 0x1 000045E6 6616 bne +0x18 /* 000045FE */ 000045E8 486F 0074 pea.l [A7 + 0x74] 000045EC 486F 0026 pea.l [A7 + 0x26] 000045F0 2F0B move.l -[A7], A3 000045F2 4EBA F1C8 jsr [PC - 0xE38 /* 000037BC */] 000045F6 3600 move.w D3, D0 000045F8 4FEF 000C lea.l A7, [A7 + 0xC] 000045FC 6068 bra +0x6A /* 00004666 */ label000045FE: 000045FE 486F 0074 pea.l [A7 + 0x74] 00004602 486F 0026 pea.l [A7 + 0x26] 00004606 2F0B move.l -[A7], A3 00004608 4EBA F31A jsr [PC - 0xCE6 /* 00003924 */] 0000460C 3600 move.w D3, D0 0000460E 4FEF 000C lea.l A7, [A7 + 0xC] 00004612 6052 bra +0x54 /* 00004666 */ label00004614: 00004614 0C04 0001 cmpi.b D4, 0x1 00004618 6632 bne +0x34 /* 0000464C */ 0000461A 0C57 0001 cmpi.w [A7], 0x1 0000461E 6616 bne +0x18 /* 00004636 */ 00004620 486F 0074 pea.l [A7 + 0x74] 00004624 486F 0026 pea.l [A7 + 0x26] 00004628 2F0B move.l -[A7], A3 0000462A 4EBA F190 jsr [PC - 0xE70 /* 000037BC */] 0000462E 3600 move.w D3, D0 00004630 4FEF 000C lea.l A7, [A7 + 0xC] 00004634 6030 bra +0x32 /* 00004666 */ label00004636: 00004636 486F 0074 pea.l [A7 + 0x74] 0000463A 486F 0026 pea.l [A7 + 0x26] 0000463E 2F0B move.l -[A7], A3 00004640 4EBA F4D4 jsr [PC - 0xB2C /* 00003B16 */] 00004644 3600 move.w D3, D0 00004646 4FEF 000C lea.l A7, [A7 + 0xC] 0000464A 601A bra +0x1C /* 00004666 */ label0000464C: 0000464C 486F 0074 pea.l [A7 + 0x74] 00004650 486F 0026 pea.l [A7 + 0x26] 00004654 2F0B move.l -[A7], A3 00004656 4EBA F6C0 jsr [PC - 0x940 /* 00003D18 */] 0000465A 3600 move.w D3, D0 0000465C 4A87 tst.l D7 0000465E 4FEF 000C lea.l A7, [A7 + 0xC] 00004662 6702 beq +0x4 /* 00004666 */ 00004664 7801 moveq.l D4, 0x01 label00004666: 00004666 4AAF 003A tst.l [A7 + 0x3A] 0000466A 670A beq +0xC /* 00004676 */ 0000466C 1012 move.b D0, [A2] 0000466E 4880 ext.w D0 00004670 48C0 ext.l D0 00004672 D5C0 add.l A2, D0 00004674 600A bra +0xC /* 00004680 */ label00004676: 00004676 528A addq.l A2, 1 00004678 1012 move.b D0, [A2] 0000467A 4880 ext.w D0 0000467C 48C0 ext.l D0 0000467E D5C0 add.l A2, D0 label00004680: 00004680 5287 addq.l D7, 1 00004682 1004 move.b D0, D4 00004684 4880 ext.w D0 00004686 3E80 move.w [A7], D0 00004688 4A43 tst.w D3 0000468A 662A bne +0x2C /* 000046B6 */ label0000468C: 0000468C 4AAF 0090 tst.l [A7 + 0x90] 00004690 671A beq +0x1C /* 000046AC */ 00004692 2F2F 0090 move.l -[A7], [A7 + 0x90] 00004696 4EBA 1E36 jsr [PC + 0x1E36 /* 000064CE */] 0000469A 4878 0020 push.l 0x20 /* ' ' */ 0000469E 42A7 clr.l -[A7] 000046A0 486F 0080 pea.l [A7 + 0x80] 000046A4 4EAD DCE0 jsr [A5 - 0x2320] 000046A8 4FEF 0010 lea.l A7, [A7 + 0x10] label000046AC: 000046AC 4A43 tst.w D3 000046AE 6606 bne +0x8 /* 000046B6 */ label000046B0: 000046B0 4A12 tst.b [A2] 000046B2 6600 FD40 bne -0x2BE /* 000043F4 */ label000046B6: 000046B6 4AAF 0090 tst.l [A7 + 0x90] 000046BA 671A beq +0x1C /* 000046D6 */ 000046BC 2F2F 0090 move.l -[A7], [A7 + 0x90] 000046C0 4EBA 1E0C jsr [PC + 0x1E0C /* 000064CE */] 000046C4 4878 0020 push.l 0x20 /* ' ' */ 000046C8 42A7 clr.l -[A7] 000046CA 486F 0080 pea.l [A7 + 0x80] 000046CE 4EAD DCE0 jsr [A5 - 0x2320] 000046D2 4FEF 0010 lea.l A7, [A7 + 0x10] label000046D6: 000046D6 4A43 tst.w D3 000046D8 6722 beq +0x24 /* 000046FC */ 000046DA 4AAF 003E tst.l [A7 + 0x3E] 000046DE 670A beq +0xC /* 000046EA */ 000046E0 2F2F 003E move.l -[A7], [A7 + 0x3E] 000046E4 4EBA 1DE8 jsr [PC + 0x1DE8 /* 000064CE */] 000046E8 584F addq.w A7, 4 label000046EA: 000046EA 4878 0020 push.l 0x20 /* ' ' */ 000046EE 42A7 clr.l -[A7] 000046F0 486F 002A pea.l [A7 + 0x2A] 000046F4 4EAD DCE0 jsr [A5 - 0x2320] 000046F8 4FEF 000C lea.l A7, [A7 + 0xC] label000046FC: 000046FC 206F 00BE movea.l A0, [A7 + 0xBE] 00004700 43EF 0022 lea.l A1, [A7 + 0x22] 00004704 7007 moveq.l D0, 0x07 label00004706: 00004706 20D9 move.l [A0]+, [A1]+ 00004708 51C8 FFFC dbf D0, -0x6 /* 00004706 */ 0000470C 4AAF 0042 tst.l [A7 + 0x42] 00004710 671C beq +0x1E /* 0000472E */ 00004712 206F 0042 movea.l A0, [A7 + 0x42] 00004716 4AA8 000C tst.l [A0 + 0xC] 0000471A 6712 beq +0x14 /* 0000472E */ 0000471C 2F28 000C move.l -[A7], [A0 + 0xC] 00004720 4EBA 1E8A jsr [PC + 0x1E8A /* 000065AC */] 00004724 206F 0046 movea.l A0, [A7 + 0x46] 00004728 42A8 000C clr.l [A0 + 0xC] 0000472C 584F addq.w A7, 4 label0000472E: 0000472E 3003 move.w D0, D3 00004730 4FEF 0094 lea.l A7, [A7 + 0x94] 00004734 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004738 4E75 rts fn0000473A: 0000473A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 0000473E 4FEF FEF8 lea.l A7, [A7 - 0x108] 00004742 266F 0130 movea.l A3, [A7 + 0x130] 00004746 382F 0134 move.w D4, [A7 + 0x134] 0000474A 95CA sub.l A2, A2 0000474C 42AF 0018 clr.l [A7 + 0x18] 00004750 7600 moveq.l D3, 0x00 00004752 426F 001C clr.w [A7 + 0x1C] 00004756 41ED A0EA lea.l A0, [A5 - 0x5F16] 0000475A 43EF 0042 lea.l A1, [A7 + 0x42] 0000475E 700B moveq.l D0, 0x0B label00004760: 00004760 22D8 move.l [A1]+, [A0]+ 00004762 51C8 FFFC dbf D0, -0x6 /* 00004760 */ 00004766 32D8 move.w [A1]+, [A0]+ 00004768 42AF 0004 clr.l [A7 + 0x4] 0000476C 4297 clr.l [A7] 0000476E 7A00 moveq.l D5, 0x00 00004770 7E00 moveq.l D7, 0x00 00004772 42AF 0014 clr.l [A7 + 0x14] 00004776 41ED A0DA lea.l A0, [A5 - 0x5F26] 0000477A 43EF 00F8 lea.l A1, [A7 + 0xF8] 0000477E 22D8 move.l [A1]+, [A0]+ 00004780 22D8 move.l [A1]+, [A0]+ 00004782 22D8 move.l [A1]+, [A0]+ 00004784 22D8 move.l [A1]+, [A0]+ 00004786 99CC sub.l A4, A4 00004788 42AF 00F0 clr.l [A7 + 0xF0] 0000478C 42AF 001E clr.l [A7 + 0x1E] 00004790 4878 0020 push.l 0x20 /* ' ' */ 00004794 42A7 clr.l -[A7] 00004796 2F2F 013E move.l -[A7], [A7 + 0x13E] 0000479A 4EAD DCE0 jsr [A5 - 0x2320] 0000479E 3044 movea.w A0, D4 000047A0 2008 move.l D0, A0 000047A2 E588 lsl D0, 2 000047A4 206B 021A movea.l A0, [A3 + 0x21A] 000047A8 2470 0800 movea.l A2, [A0 + D0] 000047AC 4FEF 000C lea.l A7, [A7 + 0xC] 000047B0 6004 bra +0x6 /* 000047B6 */ label000047B2: 000047B2 5E8A addq.l A2, 7 000047B4 5287 addq.l D7, 1 label000047B6: 000047B6 4A12 tst.b [A2] 000047B8 66F8 bne -0x6 /* 000047B2 */ 000047BA 4A87 tst.l D7 000047BC 660C bne +0xE /* 000047CA */ 000047BE 7000 moveq.l D0, 0x00 000047C0 4FEF 0108 lea.l A7, [A7 + 0x108] 000047C4 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000047C8 4E75 rts label000047CA: 000047CA 2F2B 0310 move.l -[A7], [A3 + 0x310] 000047CE 4EBA BA0A jsr [PC - 0x45F6 /* 000001DA */] 000047D2 584F addq.w A7, 4 000047D4 2F00 move.l -[A7], D0 000047D6 4EAD EE48 jsr [A5 - 0x11B8] 000047DA 2F48 001C move.l [A7 + 0x1C], A0 000047DE 4AAF 001C tst.l [A7 + 0x1C] 000047E2 584F addq.w A7, 4 000047E4 660C bne +0xE /* 000047F2 */ 000047E6 7001 moveq.l D0, 0x01 000047E8 4FEF 0108 lea.l A7, [A7 + 0x108] 000047EC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000047F0 4E75 rts label000047F2: 000047F2 2007 move.l D0, D7 000047F4 EB88 lsl D0, 5 000047F6 2F00 move.l -[A7], D0 000047F8 4EBA 1C9C jsr [PC + 0x1C9C /* 00006496 */] 000047FC 2F48 0008 move.l [A7 + 0x8], A0 00004800 4AAF 0008 tst.l [A7 + 0x8] 00004804 584F addq.w A7, 4 00004806 660A bne +0xC /* 00004812 */ 00004808 3F7C 0001 001C move.w [A7 + 0x1C], 0x1 0000480E 6000 0444 bra +0x446 /* 00004C54 */ label00004812: 00004812 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004816 4EBA 1CD2 jsr [PC + 0x1CD2 /* 000064EA */] 0000481A 2F48 0022 move.l [A7 + 0x22], A0 0000481E 2007 move.l D0, D7 00004820 E588 lsl D0, 2 00004822 2F00 move.l -[A7], D0 00004824 4EBA 1C70 jsr [PC + 0x1C70 /* 00006496 */] 00004828 2F48 0008 move.l [A7 + 0x8], A0 0000482C 4AAF 0008 tst.l [A7 + 0x8] 00004830 504F addq.w A7, 8 00004832 660A bne +0xC /* 0000483E */ 00004834 3F7C 0001 001C move.w [A7 + 0x1C], 0x1 0000483A 6000 0418 bra +0x41A /* 00004C54 */ label0000483E: 0000483E 2F17 move.l -[A7], [A7] 00004840 4EBA 1CA8 jsr [PC + 0x1CA8 /* 000064EA */] 00004844 2F48 00F0 move.l [A7 + 0xF0], A0 00004848 3044 movea.w A0, D4 0000484A 2008 move.l D0, A0 0000484C E588 lsl D0, 2 0000484E 206B 021A movea.l A0, [A3 + 0x21A] 00004852 2470 0800 movea.l A2, [A0 + D0] 00004856 584F addq.w A7, 4 00004858 6000 00C6 bra +0xC8 /* 00004920 */ label0000485C: 0000485C 181A move.b D4, [A2]+ 0000485E 101A move.b D0, [A2]+ 00004860 4880 ext.w D0 00004862 C1FC 0006 muls.w D0, 0x6 00004866 206B 0210 movea.l A0, [A3 + 0x210] 0000486A D1C0 add.l A0, D0 0000486C 5D88 subq.l A0, 6 0000486E 2C48 movea.l A6, A0 00004870 2748 02CC move.l [A3 + 0x2CC], A0 00004874 181A move.b D4, [A2]+ 00004876 181A move.b D4, [A2]+ 00004878 4884 ext.w D4 0000487A 4878 0020 push.l 0x20 /* ' ' */ 0000487E 42A7 clr.l -[A7] 00004880 486F 002A pea.l [A7 + 0x2A] 00004884 4EAD DCE0 jsr [A5 - 0x2320] 00004888 4878 0032 push.l 0x32 /* '2' */ 0000488C 42A7 clr.l -[A7] 0000488E 486F 0056 pea.l [A7 + 0x56] 00004892 4EAD DCE0 jsr [A5 - 0x2320] 00004896 41EF 003A lea.l A0, [A7 + 0x3A] 0000489A 2F48 005A move.l [A7 + 0x5A], A0 0000489E 3F7C 0001 005E move.w [A7 + 0x5E], 0x1 000048A4 2F6B 02A2 0060 move.l [A7 + 0x60], [A3 + 0x2A2] 000048AA 2F6B 02A6 0064 move.l [A7 + 0x64], [A3 + 0x2A6] 000048B0 206F 005A movea.l A0, [A7 + 0x5A] 000048B4 216F 0030 000C move.l [A0 + 0xC], [A7 + 0x30] 000048BA 101A move.b D0, [A2]+ 000048BC 4880 ext.w D0 000048BE C1FC 000E muls.w D0, 0xE 000048C2 2C6B 020A movea.l A6, [A3 + 0x20A] 000048C6 DDC0 add.l A6, D0 000048C8 518E subq.l A6, 8 000048CA 5D8E subq.l A6, 6 000048CC 206F 005A movea.l A0, [A7 + 0x5A] 000048D0 2096 move.l [A0], [A6] 000048D2 206F 005A movea.l A0, [A7 + 0x5A] 000048D6 316E 0004 0008 move.w [A0 + 0x8], [A6 + 0x4] 000048DC 486F 005A pea.l [A7 + 0x5A] 000048E0 2F2B 0310 move.l -[A7], [A3 + 0x310] 000048E4 4EBA B91A jsr [PC - 0x46E6 /* 00000200 */] 000048E8 3F40 003C move.w [A7 + 0x3C], D0 000048EC 4FEF 0020 lea.l A7, [A7 + 0x20] 000048F0 6600 0362 bne +0x364 /* 00004C54 */ 000048F4 548A addq.l A2, 2 000048F6 4AAF 003E tst.l [A7 + 0x3E] 000048FA 6700 0358 beq +0x35A /* 00004C54 */ 000048FE 3043 movea.w A0, D3 00004900 2008 move.l D0, A0 00004902 E588 lsl D0, 2 00004904 206F 001E movea.l A0, [A7 + 0x1E] 00004908 21AF 003E 0800 move.l [A0 + D0], [A7 + 0x3E] 0000490E 3003 move.w D0, D3 00004910 5243 addq.w D3, 1 00004912 48C0 ext.l D0 00004914 E588 lsl D0, 2 00004916 206F 00EC movea.l A0, [A7 + 0xEC] 0000491A 21AF 003A 0800 move.l [A0 + D0], [A7 + 0x3A] label00004920: 00004920 4A12 tst.b [A2] 00004922 6600 FF38 bne -0xC6 /* 0000485C */ 00004926 7A00 moveq.l D5, 0x00 00004928 42AF 00F4 clr.l [A7 + 0xF4] 0000492C 6026 bra +0x28 /* 00004954 */ label0000492E: 0000492E 202F 00F4 move.l D0, [A7 + 0xF4] 00004932 E588 lsl D0, 2 00004934 206F 001E movea.l A0, [A7 + 0x1E] 00004938 2F30 0800 move.l -[A7], [A0 + D0] 0000493C 4EBA 1BAC jsr [PC + 0x1BAC /* 000064EA */] 00004940 202F 00F8 move.l D0, [A7 + 0xF8] 00004944 E588 lsl D0, 2 00004946 43EF 0078 lea.l A1, [A7 + 0x78] 0000494A 2388 0800 move.l [A1 + D0], A0 0000494E 52AF 00F8 addq.l [A7 + 0xF8], 1 00004952 584F addq.w A7, 4 label00004954: 00004954 BEAF 00F4 cmp.l D7, [A7 + 0xF4] 00004958 6ED4 bgt -0x2A /* 0000492E */ 0000495A 42AF 00F4 clr.l [A7 + 0xF4] 0000495E 6000 01C4 bra +0x1C6 /* 00004B24 */ label00004962: 00004962 7C01 moveq.l D6, 0x01 00004964 202F 00F4 move.l D0, [A7 + 0xF4] 00004968 720C moveq.l D1, 0x0C 0000496A 4EAD DA68 jsr [A5 - 0x2598] 0000496E 206F 0074 movea.l A0, [A7 + 0x74] 00004972 D1C0 add.l A0, D0 00004974 2C48 movea.l A6, A0 00004976 2648 movea.l A3, A0 00004978 2F53 0008 move.l [A7 + 0x8], [A3] 0000497C 2F6B 0004 000C move.l [A7 + 0xC], [A3 + 0x4] 00004982 2F6B 0008 0010 move.l [A7 + 0x10], [A3 + 0x8] 00004988 4A93 tst.l [A3] 0000498A 6C00 00CC bge +0xCE /* 00004A58 */ 0000498E 7A01 moveq.l D5, 0x01 00004990 4AAF 00FC tst.l [A7 + 0xFC] 00004994 6644 bne +0x46 /* 000049DA */ 00004996 42AF 0104 clr.l [A7 + 0x104] 0000499A 2007 move.l D0, D7 0000499C 7205 moveq.l D1, 0x05 0000499E 4EAD DA68 jsr [A5 - 0x2598] 000049A2 2F40 0100 move.l [A7 + 0x100], D0 000049A6 720C moveq.l D1, 0x0C 000049A8 4EAD DA68 jsr [A5 - 0x2598] 000049AC 2F00 move.l -[A7], D0 000049AE 4EBA 1AE6 jsr [PC + 0x1AE6 /* 00006496 */] 000049B2 2F48 0100 move.l [A7 + 0x100], A0 000049B6 4AAF 0100 tst.l [A7 + 0x100] 000049BA 584F addq.w A7, 4 000049BC 660A bne +0xC /* 000049C8 */ 000049BE 3F7C 0001 001C move.w [A7 + 0x1C], 0x1 000049C4 6000 028E bra +0x290 /* 00004C54 */ label000049C8: 000049C8 2F2F 00FC move.l -[A7], [A7 + 0xFC] 000049CC 4EBA 1B1C jsr [PC + 0x1B1C /* 000064EA */] 000049D0 2F48 00F4 move.l [A7 + 0xF4], A0 000049D4 2848 movea.l A4, A0 000049D6 584F addq.w A7, 4 000049D8 6066 bra +0x68 /* 00004A40 */ label000049DA: 000049DA 202F 0104 move.l D0, [A7 + 0x104] 000049DE B0AF 0100 cmp.l D0, [A7 + 0x100] 000049E2 665C bne +0x5E /* 00004A40 */ 000049E4 99CC sub.l A4, A4 000049E6 2F2F 00FC move.l -[A7], [A7 + 0xFC] 000049EA 4EBA 1B24 jsr [PC + 0x1B24 /* 00006510 */] 000049EE 2007 move.l D0, D7 000049F0 7205 moveq.l D1, 0x05 000049F2 4EAD DA68 jsr [A5 - 0x2598] 000049F6 D1AF 0104 add.l [A7 + 0x104], D0 000049FA 202F 0104 move.l D0, [A7 + 0x104] 000049FE 720C moveq.l D1, 0x0C 00004A00 4EAD DA68 jsr [A5 - 0x2598] 00004A04 2F00 move.l -[A7], D0 00004A06 2F2F 0104 move.l -[A7], [A7 + 0x104] 00004A0A 4EBA 1B20 jsr [PC + 0x1B20 /* 0000652C */] 00004A0E 4EBA 1A5C jsr [PC + 0x1A5C /* 0000646C */] 00004A12 4A40 tst.w D0 00004A14 4FEF 000C lea.l A7, [A7 + 0xC] 00004A18 670A beq +0xC /* 00004A24 */ 00004A1A 3F7C 0001 001C move.w [A7 + 0x1C], 0x1 00004A20 6000 0232 bra +0x234 /* 00004C54 */ label00004A24: 00004A24 2F2F 00FC move.l -[A7], [A7 + 0xFC] 00004A28 4EBA 1AC0 jsr [PC + 0x1AC0 /* 000064EA */] 00004A2C 2F48 00F4 move.l [A7 + 0xF4], A0 00004A30 202F 0108 move.l D0, [A7 + 0x108] 00004A34 720C moveq.l D1, 0x0C 00004A36 4EAD DA68 jsr [A5 - 0x2598] 00004A3A D1C0 add.l A0, D0 00004A3C 2848 movea.l A4, A0 00004A3E 584F addq.w A7, 4 label00004A40: 00004A40 204C movea.l A0, A4 00004A42 700C moveq.l D0, 0x0C 00004A44 D9C0 add.l A4, D0 00004A46 2093 move.l [A0], [A3] 00004A48 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 00004A4E 216B 0008 0008 move.l [A0 + 0x8], [A3 + 0x8] 00004A54 6000 00AA bra +0xAC /* 00004B00 */ label00004A58: 00004A58 7A02 moveq.l D5, 0x02 00004A5A 6000 00A4 bra +0xA6 /* 00004B00 */ label00004A5E: 00004A5E 3046 movea.w A0, D6 00004A60 2008 move.l D0, A0 00004A62 E588 lsl D0, 2 00004A64 206F 00EC movea.l A0, [A7 + 0xEC] 00004A68 2830 0800 move.l D4, [A0 + D0] 00004A6C 3046 movea.w A0, D6 00004A6E 2008 move.l D0, A0 00004A70 E588 lsl D0, 2 00004A72 41EF 0074 lea.l A0, [A7 + 0x74] 00004A76 2470 0800 movea.l A2, [A0 + D0] 00004A7A 7600 moveq.l D3, 0x00 00004A7C 604C bra +0x4E /* 00004ACA */ label00004A7E: 00004A7E 4A92 tst.l [A2] 00004A80 6C06 bge +0x8 /* 00004A88 */ 00004A82 0C05 0002 cmpi.b D5, 0x2 00004A86 670A beq +0xC /* 00004A92 */ label00004A88: 00004A88 4A92 tst.l [A2] 00004A8A 6D0A blt +0xC /* 00004A96 */ 00004A8C 0C05 0001 cmpi.b D5, 0x1 00004A90 6604 bne +0x6 /* 00004A96 */ label00004A92: 00004A92 2604 move.l D3, D4 00004A94 6038 bra +0x3A /* 00004ACE */ label00004A96: 00004A96 4A92 tst.l [A2] 00004A98 6C16 bge +0x18 /* 00004AB0 */ 00004A9A 204C movea.l A0, A4 00004A9C 700C moveq.l D0, 0x0C 00004A9E D9C0 add.l A4, D0 00004AA0 2092 move.l [A0], [A2] 00004AA2 216A 0004 0004 move.l [A0 + 0x4], [A2 + 0x4] 00004AA8 216A 0008 0008 move.l [A0 + 0x8], [A2 + 0x8] 00004AAE 601E bra +0x20 /* 00004ACE */ label00004AB0: 00004AB0 2013 move.l D0, [A3] 00004AB2 5280 addq.l D0, 1 00004AB4 B092 cmp.l D0, [A2] 00004AB6 6716 beq +0x18 /* 00004ACE */ 00004AB8 2013 move.l D0, [A3] 00004ABA 5280 addq.l D0, 1 00004ABC B092 cmp.l D0, [A2] 00004ABE 6C04 bge +0x6 /* 00004AC4 */ 00004AC0 2604 move.l D3, D4 00004AC2 600A bra +0xC /* 00004ACE */ label00004AC4: 00004AC4 5283 addq.l D3, 1 00004AC6 700C moveq.l D0, 0x0C 00004AC8 D5C0 add.l A2, D0 label00004ACA: 00004ACA B684 cmp.l D3, D4 00004ACC 6DB0 blt -0x4E /* 00004A7E */ label00004ACE: 00004ACE B684 cmp.l D3, D4 00004AD0 662A bne +0x2C /* 00004AFC */ 00004AD2 70FF moveq.l D0, 0xFFFFFFFF 00004AD4 2C80 move.l [A6], D0 00004AD6 70FF moveq.l D0, 0xFFFFFFFF 00004AD8 2D40 0004 move.l [A6 + 0x4], D0 00004ADC 70FF moveq.l D0, 0xFFFFFFFF 00004ADE 2D40 0008 move.l [A6 + 0x8], D0 00004AE2 0C05 0001 cmpi.b D5, 0x1 00004AE6 6622 bne +0x24 /* 00004B0A */ 00004AE8 202F 0104 move.l D0, [A7 + 0x104] 00004AEC 720C moveq.l D1, 0x0C 00004AEE 4EAD DA68 jsr [A5 - 0x2598] 00004AF2 206F 00F0 movea.l A0, [A7 + 0xF0] 00004AF6 D1C0 add.l A0, D0 00004AF8 2848 movea.l A4, A0 00004AFA 600E bra +0x10 /* 00004B0A */ label00004AFC: 00004AFC 264A movea.l A3, A2 00004AFE 5246 addq.w D6, 1 label00004B00: 00004B00 3006 move.w D0, D6 00004B02 48C0 ext.l D0 00004B04 B087 cmp.l D0, D7 00004B06 6D00 FF56 blt -0xA8 /* 00004A5E */ label00004B0A: 00004B0A 3006 move.w D0, D6 00004B0C 48C0 ext.l D0 00004B0E B087 cmp.l D0, D7 00004B10 660E bne +0x10 /* 00004B20 */ 00004B12 52AF 0014 addq.l [A7 + 0x14], 1 00004B16 0C05 0001 cmpi.b D5, 0x1 00004B1A 6604 bne +0x6 /* 00004B20 */ 00004B1C DFAF 0104 add.l [A7 + 0x104], D7 label00004B20: 00004B20 52AF 00F4 addq.l [A7 + 0xF4], 1 label00004B24: 00004B24 206F 00EC movea.l A0, [A7 + 0xEC] 00004B28 202F 00F4 move.l D0, [A7 + 0xF4] 00004B2C B090 cmp.l D0, [A0] 00004B2E 6D00 FE32 blt -0x1CC /* 00004962 */ 00004B32 4AAF 0014 tst.l [A7 + 0x14] 00004B36 6700 00F8 beq +0xFA /* 00004C30 */ 00004B3A 7800 moveq.l D4, 0x00 00004B3C 202F 0014 move.l D0, [A7 + 0x14] 00004B40 2207 move.l D1, D7 00004B42 4EAD DA68 jsr [A5 - 0x2598] 00004B46 206F 0136 movea.l A0, [A7 + 0x136] 00004B4A 2140 0018 move.l [A0 + 0x18], D0 00004B4E 2028 0018 move.l D0, [A0 + 0x18] 00004B52 720C moveq.l D1, 0x0C 00004B54 4EAD DA68 jsr [A5 - 0x2598] 00004B58 2F00 move.l -[A7], D0 00004B5A 4EBA 193A jsr [PC + 0x193A /* 00006496 */] 00004B5E 226F 013A movea.l A1, [A7 + 0x13A] 00004B62 2348 001C move.l [A1 + 0x1C], A0 00004B66 2049 movea.l A0, A1 00004B68 4AA8 001C tst.l [A0 + 0x1C] 00004B6C 584F addq.w A7, 4 00004B6E 662E bne +0x30 /* 00004B9E */ 00004B70 3F7C 0001 001C move.w [A7 + 0x1C], 0x1 00004B76 42AF 00F4 clr.l [A7 + 0xF4] 00004B7A 6018 bra +0x1A /* 00004B94 */ label00004B7C: 00004B7C 202F 00F4 move.l D0, [A7 + 0xF4] 00004B80 E588 lsl D0, 2 00004B82 206F 001E movea.l A0, [A7 + 0x1E] 00004B86 2F30 0800 move.l -[A7], [A0 + D0] 00004B8A 4EBA 1984 jsr [PC + 0x1984 /* 00006510 */] 00004B8E 52AF 00F8 addq.l [A7 + 0xF8], 1 00004B92 584F addq.w A7, 4 label00004B94: 00004B94 BEAF 00F4 cmp.l D7, [A7 + 0xF4] 00004B98 6EE2 bgt -0x1C /* 00004B7C */ 00004B9A 6000 00B8 bra +0xBA /* 00004C54 */ label00004B9E: 00004B9E 2F28 001C move.l -[A7], [A0 + 0x1C] 00004BA2 4EBA 1946 jsr [PC + 0x1946 /* 000064EA */] 00004BA6 2448 movea.l A2, A0 00004BA8 2648 movea.l A3, A0 00004BAA 42AF 00F8 clr.l [A7 + 0xF8] 00004BAE 584F addq.w A7, 4 00004BB0 6072 bra +0x74 /* 00004C24 */ label00004BB2: 00004BB2 202F 00F4 move.l D0, [A7 + 0xF4] 00004BB6 720C moveq.l D1, 0x0C 00004BB8 4EAD DA68 jsr [A5 - 0x2598] 00004BBC 206F 0074 movea.l A0, [A7 + 0x74] 00004BC0 D1C0 add.l A0, D0 00004BC2 2648 movea.l A3, A0 00004BC4 70FF moveq.l D0, 0xFFFFFFFF 00004BC6 B093 cmp.l D0, [A3] 00004BC8 6610 bne +0x12 /* 00004BDA */ 00004BCA 70FF moveq.l D0, 0xFFFFFFFF 00004BCC B0AB 0004 cmp.l D0, [A3 + 0x4] 00004BD0 6608 bne +0xA /* 00004BDA */ 00004BD2 70FF moveq.l D0, 0xFFFFFFFF 00004BD4 B0AB 0008 cmp.l D0, [A3 + 0x8] 00004BD8 6746 beq +0x48 /* 00004C20 */ label00004BDA: 00004BDA 4A93 tst.l [A3] 00004BDC 6C2E bge +0x30 /* 00004C0C */ 00004BDE 2004 move.l D0, D4 00004BE0 720C moveq.l D1, 0x0C 00004BE2 4EAD DA68 jsr [A5 - 0x2598] 00004BE6 206F 00F0 movea.l A0, [A7 + 0xF0] 00004BEA D1C0 add.l A0, D0 00004BEC 2848 movea.l A4, A0 00004BEE 7600 moveq.l D3, 0x00 00004BF0 6012 bra +0x14 /* 00004C04 */ label00004BF2: 00004BF2 204C movea.l A0, A4 00004BF4 700C moveq.l D0, 0x0C 00004BF6 D9C0 add.l A4, D0 00004BF8 224A movea.l A1, A2 00004BFA D5C0 add.l A2, D0 00004BFC 22D8 move.l [A1]+, [A0]+ 00004BFE 22D8 move.l [A1]+, [A0]+ 00004C00 22D8 move.l [A1]+, [A0]+ 00004C02 5283 addq.l D3, 1 label00004C04: 00004C04 B687 cmp.l D3, D7 00004C06 6DEA blt -0x14 /* 00004BF2 */ 00004C08 D887 add.l D4, D7 00004C0A 6014 bra +0x16 /* 00004C20 */ label00004C0C: 00004C0C 7600 moveq.l D3, 0x00 00004C0E 600C bra +0xE /* 00004C1C */ label00004C10: 00004C10 2013 move.l D0, [A3] 00004C12 D083 add.l D0, D3 00004C14 2480 move.l [A2], D0 00004C16 5283 addq.l D3, 1 00004C18 700C moveq.l D0, 0x0C 00004C1A D5C0 add.l A2, D0 label00004C1C: 00004C1C B687 cmp.l D3, D7 00004C1E 6DF0 blt -0xE /* 00004C10 */ label00004C20: 00004C20 52AF 00F4 addq.l [A7 + 0xF4], 1 label00004C24: 00004C24 206F 00EC movea.l A0, [A7 + 0xEC] 00004C28 202F 00F4 move.l D0, [A7 + 0xF4] 00004C2C B090 cmp.l D0, [A0] 00004C2E 6D82 blt -0x7C /* 00004BB2 */ label00004C30: 00004C30 42AF 00F4 clr.l [A7 + 0xF4] 00004C34 6018 bra +0x1A /* 00004C4E */ label00004C36: 00004C36 202F 00F4 move.l D0, [A7 + 0xF4] 00004C3A E588 lsl D0, 2 00004C3C 206F 001E movea.l A0, [A7 + 0x1E] 00004C40 2F30 0800 move.l -[A7], [A0 + D0] 00004C44 4EBA 18CA jsr [PC + 0x18CA /* 00006510 */] 00004C48 52AF 00F8 addq.l [A7 + 0xF8], 1 00004C4C 584F addq.w A7, 4 label00004C4E: 00004C4E BEAF 00F4 cmp.l D7, [A7 + 0xF4] 00004C52 6EE2 bgt -0x1C /* 00004C36 */ label00004C54: 00004C54 4AAF 00F0 tst.l [A7 + 0xF0] 00004C58 670A beq +0xC /* 00004C64 */ 00004C5A 2F2F 00FC move.l -[A7], [A7 + 0xFC] 00004C5E 4EBA 18B0 jsr [PC + 0x18B0 /* 00006510 */] 00004C62 584F addq.w A7, 4 label00004C64: 00004C64 4AAF 00FC tst.l [A7 + 0xFC] 00004C68 670A beq +0xC /* 00004C74 */ 00004C6A 2F2F 00FC move.l -[A7], [A7 + 0xFC] 00004C6E 4EBA 185E jsr [PC + 0x185E /* 000064CE */] 00004C72 584F addq.w A7, 4 label00004C74: 00004C74 4AAF 00EC tst.l [A7 + 0xEC] 00004C78 6708 beq +0xA /* 00004C82 */ 00004C7A 2F17 move.l -[A7], [A7] 00004C7C 4EBA 1892 jsr [PC + 0x1892 /* 00006510 */] 00004C80 584F addq.w A7, 4 label00004C82: 00004C82 4A97 tst.l [A7] 00004C84 6708 beq +0xA /* 00004C8E */ 00004C86 2F17 move.l -[A7], [A7] 00004C88 4EBA 1844 jsr [PC + 0x1844 /* 000064CE */] 00004C8C 584F addq.w A7, 4 label00004C8E: 00004C8E 4AAF 001E tst.l [A7 + 0x1E] 00004C92 670A beq +0xC /* 00004C9E */ 00004C94 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004C98 4EBA 1876 jsr [PC + 0x1876 /* 00006510 */] 00004C9C 584F addq.w A7, 4 label00004C9E: 00004C9E 4AAF 0004 tst.l [A7 + 0x4] 00004CA2 670A beq +0xC /* 00004CAE */ 00004CA4 2F2F 0004 move.l -[A7], [A7 + 0x4] 00004CA8 4EBA 1824 jsr [PC + 0x1824 /* 000064CE */] 00004CAC 584F addq.w A7, 4 label00004CAE: 00004CAE 4AAF 0018 tst.l [A7 + 0x18] 00004CB2 670A beq +0xC /* 00004CBE */ 00004CB4 2F2F 0018 move.l -[A7], [A7 + 0x18] 00004CB8 4EBA 18F2 jsr [PC + 0x18F2 /* 000065AC */] 00004CBC 584F addq.w A7, 4 label00004CBE: 00004CBE 302F 001C move.w D0, [A7 + 0x1C] 00004CC2 4FEF 0108 lea.l A7, [A7 + 0x108] 00004CC6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004CCA 4E75 rts 00004CCC 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00004CD0 4FEF FF9A lea.l A7, [A7 - 0x66] 00004CD4 286F 008E movea.l A4, [A7 + 0x8E] 00004CD8 7800 moveq.l D4, 0x00 00004CDA 2F0C move.l -[A7], A4 00004CDC 4EBA 03FC jsr [PC + 0x3FC /* 000050DA */] 00004CE0 4A2C 0328 tst.b [A4 + 0x328] 00004CE4 584F addq.w A7, 4 00004CE6 660C bne +0xE /* 00004CF4 */ 00004CE8 7000 moveq.l D0, 0x00 00004CEA 4FEF 0066 lea.l A7, [A7 + 0x66] 00004CEE 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004CF2 4E75 rts label00004CF4: 00004CF4 2F2C 0310 move.l -[A7], [A4 + 0x310] 00004CF8 4EBA B4E0 jsr [PC - 0x4B20 /* 000001DA */] 00004CFC 2C40 movea.l A6, D0 00004CFE 266C 029E movea.l A3, [A4 + 0x29E] 00004D02 2F2C 0310 move.l -[A7], [A4 + 0x310] 00004D06 4EBA B4AC jsr [PC - 0x4B54 /* 000001B4 */] 00004D0A 2F40 0008 move.l [A7 + 0x8], D0 00004D0E 7600 moveq.l D3, 0x00 00004D10 2F0C move.l -[A7], A4 00004D12 4EBA 0398 jsr [PC + 0x398 /* 000050AC */] 00004D16 3800 move.w D4, D0 00004D18 4FEF 000C lea.l A7, [A7 + 0xC] 00004D1C 670C beq +0xE /* 00004D2A */ 00004D1E 3004 move.w D0, D4 00004D20 4FEF 0066 lea.l A7, [A7 + 0x66] 00004D24 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00004D28 4E75 rts label00004D2A: 00004D2A 2F2C 0320 move.l -[A7], [A4 + 0x320] 00004D2E 4EBA 17BA jsr [PC + 0x17BA /* 000064EA */] 00004D32 2E08 move.l D7, A0 00004D34 2448 movea.l A2, A0 00004D36 7C00 moveq.l D6, 0x00 00004D38 584F addq.w A7, 4 00004D3A 6000 01C0 bra +0x1C2 /* 00004EFC */ label00004D3E: 00004D3E 1813 move.b D4, [A3] 00004D40 0284 0000 00F0 andi.l D4, 0xF0 00004D46 700F moveq.l D0, 0x0F 00004D48 1204 move.b D1, D4 00004D4A 4881 ext.w D1 00004D4C 48C1 ext.l D1 00004D4E E881 asr D1, 4 00004D50 C280 and.l D1, D0 00004D52 1801 move.b D4, D1 00004D54 7A00 moveq.l D5, 0x00 00004D56 6000 0198 bra +0x19A /* 00004EF0 */ label00004D5A: 00004D5A 4A04 tst.b D4 00004D5C 6700 0188 beq +0x18A /* 00004EE6 */ 00004D60 1004 move.b D0, D4 00004D62 4880 ext.w D0 00004D64 48C0 ext.l D0 00004D66 0C80 0000 000F cmpi.l D0, 0xF 00004D6C 6200 0178 bhi +0x17A /* 00004EE6 */ 00004D70 D040 add.w D0, D0 00004D72 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004D76 4EFB 0002 jmp [PC + D0.w + 0x2] 00004D7A 016C 0162 bchg [A4 + 0x162], D0 00004D7E 0156 bchg [A6], D0 00004D80 0140 bchg D0, D0 00004D82 0134 011E 0108 btst [[A4] + D0 + 0x108], D0 00004D88 00E8 .incomplete 00004D8A 00DE .incomplete 00004D8C 00CA .incomplete 00004D8E 00B6 0098 0084 0066 ori.l [A6 + D0.w + 0x66], 0x980084 00004D96 0048 0020 ori.w A0, 0x20 /* ' ' */ 00004D9A 204A movea.l A0, A2 00004D9C 508A addq.l A2, 8 00004D9E 2083 move.l [A0], D3 00004DA0 2003 move.l D0, D3 00004DA2 5280 addq.l D0, 1 00004DA4 204A movea.l A0, A2 00004DA6 508A addq.l A2, 8 00004DA8 2080 move.l [A0], D0 00004DAA 2003 move.l D0, D3 00004DAC 5480 addq.l D0, 2 00004DAE 204A movea.l A0, A2 00004DB0 508A addq.l A2, 8 00004DB2 2080 move.l [A0], D0 00004DB4 2003 move.l D0, D3 00004DB6 5680 addq.l D0, 3 00004DB8 204A movea.l A0, A2 00004DBA 508A addq.l A2, 8 00004DBC 2080 move.l [A0], D0 00004DBE 6000 0126 bra +0x128 /* 00004EE6 */ 00004DC2 204A movea.l A0, A2 00004DC4 508A addq.l A2, 8 00004DC6 2083 move.l [A0], D3 00004DC8 2003 move.l D0, D3 00004DCA 5280 addq.l D0, 1 00004DCC 204A movea.l A0, A2 00004DCE 508A addq.l A2, 8 00004DD0 2080 move.l [A0], D0 00004DD2 2003 move.l D0, D3 00004DD4 5480 addq.l D0, 2 00004DD6 204A movea.l A0, A2 00004DD8 508A addq.l A2, 8 00004DDA 2080 move.l [A0], D0 00004DDC 6000 0108 bra +0x10A /* 00004EE6 */ 00004DE0 204A movea.l A0, A2 00004DE2 508A addq.l A2, 8 00004DE4 2083 move.l [A0], D3 00004DE6 2003 move.l D0, D3 00004DE8 5280 addq.l D0, 1 00004DEA 204A movea.l A0, A2 00004DEC 508A addq.l A2, 8 00004DEE 2080 move.l [A0], D0 00004DF0 2003 move.l D0, D3 00004DF2 5680 addq.l D0, 3 00004DF4 204A movea.l A0, A2 00004DF6 508A addq.l A2, 8 00004DF8 2080 move.l [A0], D0 00004DFA 6000 00EA bra +0xEC /* 00004EE6 */ 00004DFE 204A movea.l A0, A2 00004E00 508A addq.l A2, 8 00004E02 2083 move.l [A0], D3 00004E04 2003 move.l D0, D3 00004E06 5280 addq.l D0, 1 00004E08 204A movea.l A0, A2 00004E0A 508A addq.l A2, 8 00004E0C 2080 move.l [A0], D0 00004E0E 6000 00D6 bra +0xD8 /* 00004EE6 */ 00004E12 204A movea.l A0, A2 00004E14 508A addq.l A2, 8 00004E16 2083 move.l [A0], D3 00004E18 2003 move.l D0, D3 00004E1A 5480 addq.l D0, 2 00004E1C 204A movea.l A0, A2 00004E1E 508A addq.l A2, 8 00004E20 2080 move.l [A0], D0 00004E22 2003 move.l D0, D3 00004E24 5680 addq.l D0, 3 00004E26 204A movea.l A0, A2 00004E28 508A addq.l A2, 8 00004E2A 2080 move.l [A0], D0 00004E2C 6000 00B8 bra +0xBA /* 00004EE6 */ 00004E30 204A movea.l A0, A2 00004E32 508A addq.l A2, 8 00004E34 2083 move.l [A0], D3 00004E36 2003 move.l D0, D3 00004E38 5480 addq.l D0, 2 00004E3A 204A movea.l A0, A2 00004E3C 508A addq.l A2, 8 00004E3E 2080 move.l [A0], D0 00004E40 6000 00A4 bra +0xA6 /* 00004EE6 */ 00004E44 204A movea.l A0, A2 00004E46 508A addq.l A2, 8 00004E48 2083 move.l [A0], D3 00004E4A 2003 move.l D0, D3 00004E4C 5680 addq.l D0, 3 00004E4E 204A movea.l A0, A2 00004E50 508A addq.l A2, 8 00004E52 2080 move.l [A0], D0 00004E54 6000 0090 bra +0x92 /* 00004EE6 */ 00004E58 204A movea.l A0, A2 00004E5A 508A addq.l A2, 8 00004E5C 2083 move.l [A0], D3 00004E5E 6000 0086 bra +0x88 /* 00004EE6 */ 00004E62 2003 move.l D0, D3 00004E64 5280 addq.l D0, 1 00004E66 204A movea.l A0, A2 00004E68 508A addq.l A2, 8 00004E6A 2080 move.l [A0], D0 00004E6C 2003 move.l D0, D3 00004E6E 5480 addq.l D0, 2 00004E70 204A movea.l A0, A2 00004E72 508A addq.l A2, 8 00004E74 2080 move.l [A0], D0 00004E76 2003 move.l D0, D3 00004E78 5680 addq.l D0, 3 00004E7A 204A movea.l A0, A2 00004E7C 508A addq.l A2, 8 00004E7E 2080 move.l [A0], D0 00004E80 6064 bra +0x66 /* 00004EE6 */ 00004E82 2003 move.l D0, D3 00004E84 5280 addq.l D0, 1 00004E86 204A movea.l A0, A2 00004E88 508A addq.l A2, 8 00004E8A 2080 move.l [A0], D0 00004E8C 2003 move.l D0, D3 00004E8E 5480 addq.l D0, 2 00004E90 204A movea.l A0, A2 00004E92 508A addq.l A2, 8 00004E94 2080 move.l [A0], D0 00004E96 604E bra +0x50 /* 00004EE6 */ 00004E98 2003 move.l D0, D3 00004E9A 5280 addq.l D0, 1 00004E9C 204A movea.l A0, A2 00004E9E 508A addq.l A2, 8 00004EA0 2080 move.l [A0], D0 00004EA2 2003 move.l D0, D3 00004EA4 5680 addq.l D0, 3 00004EA6 204A movea.l A0, A2 00004EA8 508A addq.l A2, 8 00004EAA 2080 move.l [A0], D0 00004EAC 6038 bra +0x3A /* 00004EE6 */ 00004EAE 2003 move.l D0, D3 00004EB0 5280 addq.l D0, 1 00004EB2 204A movea.l A0, A2 00004EB4 508A addq.l A2, 8 00004EB6 2080 move.l [A0], D0 00004EB8 602C bra +0x2E /* 00004EE6 */ 00004EBA 2003 move.l D0, D3 00004EBC 5480 addq.l D0, 2 00004EBE 204A movea.l A0, A2 00004EC0 508A addq.l A2, 8 00004EC2 2080 move.l [A0], D0 00004EC4 2003 move.l D0, D3 00004EC6 5680 addq.l D0, 3 00004EC8 204A movea.l A0, A2 00004ECA 508A addq.l A2, 8 00004ECC 2080 move.l [A0], D0 00004ECE 6016 bra +0x18 /* 00004EE6 */ 00004ED0 2003 move.l D0, D3 00004ED2 5480 addq.l D0, 2 00004ED4 204A movea.l A0, A2 00004ED6 508A addq.l A2, 8 00004ED8 2080 move.l [A0], D0 00004EDA 600A bra +0xC /* 00004EE6 */ 00004EDC 2003 move.l D0, D3 00004EDE 5680 addq.l D0, 3 00004EE0 204A movea.l A0, A2 00004EE2 508A addq.l A2, 8 00004EE4 2080 move.l [A0], D0 label00004EE6: 00004EE6 1813 move.b D4, [A3] 00004EE8 720F moveq.l D1, 0x0F 00004EEA C881 and.l D4, D1 00004EEC 5285 addq.l D5, 1 00004EEE 5883 addq.l D3, 4 label00004EF0: 00004EF0 7002 moveq.l D0, 0x02 00004EF2 BA80 cmp.l D5, D0 00004EF4 6D00 FE64 blt -0x19A /* 00004D5A */ 00004EF8 5286 addq.l D6, 1 00004EFA 528B addq.l A3, 1 label00004EFC: 00004EFC BC8E cmp.l D6, A6 00004EFE 6D00 FE3E blt -0x1C0 /* 00004D3E */ 00004F02 246C 020A movea.l A2, [A4 + 0x20A] 00004F06 7C00 moveq.l D6, 0x00 00004F08 6054 bra +0x56 /* 00004F5E */ label00004F0A: 00004F0A 4A6A 000C tst.w [A2 + 0xC] 00004F0E 6748 beq +0x4A /* 00004F58 */ 00004F10 4878 0032 push.l 0x32 /* '2' */ 00004F14 42A7 clr.l -[A7] 00004F16 486F 003C pea.l [A7 + 0x3C] 00004F1A 4EAD DCE0 jsr [A5 - 0x2320] 00004F1E 4878 0020 push.l 0x20 /* ' ' */ 00004F22 42A7 clr.l -[A7] 00004F24 486F 0020 pea.l [A7 + 0x20] 00004F28 4EAD DCE0 jsr [A5 - 0x2320] 00004F2C 41EF 0024 lea.l A0, [A7 + 0x24] 00004F30 2F48 004C move.l [A7 + 0x4C], A0 00004F34 2092 move.l [A0], [A2] 00004F36 206F 004C movea.l A0, [A7 + 0x4C] 00004F3A 316A 0004 0008 move.w [A0 + 0x8], [A2 + 0x4] 00004F40 2F07 move.l -[A7], D7 00004F42 2F2C 0296 move.l -[A7], [A4 + 0x296] 00004F46 486F 0054 pea.l [A7 + 0x54] 00004F4A 2F2C 0310 move.l -[A7], [A4 + 0x310] 00004F4E 4EBA B5A8 jsr [PC - 0x4A58 /* 000004F8 */] 00004F52 3800 move.w D4, D0 00004F54 4FEF 0028 lea.l A7, [A7 + 0x28] label00004F58: 00004F58 5286 addq.l D6, 1 00004F5A 700E moveq.l D0, 0x0E 00004F5C D5C0 add.l A2, D0 label00004F5E: 00004F5E 302C 020E move.w D0, [A4 + 0x20E] 00004F62 48C0 ext.l D0 00004F64 BC80 cmp.l D6, D0 00004F66 6DA2 blt -0x5C /* 00004F0A */ 00004F68 7C00 moveq.l D6, 0x00 00004F6A 2F2C 0310 move.l -[A7], [A4 + 0x310] 00004F6E 4EBA B45E jsr [PC - 0x4BA2 /* 000003CE */] 00004F72 2F48 0008 move.l [A7 + 0x8], A0 00004F76 2F2F 0008 move.l -[A7], [A7 + 0x8] 00004F7A 4EBA 156E jsr [PC + 0x156E /* 000064EA */] 00004F7E 2C48 movea.l A6, A0 00004F80 264E movea.l A3, A6 00004F82 204B movea.l A0, A3 00004F84 D1EF 0008 add.l A0, [A7 + 0x8] 00004F88 2F48 0010 move.l [A7 + 0x10], A0 00004F8C 2447 movea.l A2, D7 00004F8E 7800 moveq.l D4, 0x00 00004F90 504F addq.w A7, 8 label00004F92: 00004F92 1013 move.b D0, [A3] 00004F94 720F moveq.l D1, 0x0F 00004F96 C081 and.l D0, D1 00004F98 41ED B442 lea.l A0, [A5 - 0x4BBE] 00004F9C 1030 0800 move.b D0, [A0 + D0] 00004FA0 4880 ext.w D0 00004FA2 48C0 ext.l D0 00004FA4 1213 move.b D1, [A3] 00004FA6 0281 0000 00F0 andi.l D1, 0xF0 00004FAC E881 asr D1, 4 00004FAE 1230 1800 move.b D1, [A0 + D1] 00004FB2 4881 ext.w D1 00004FB4 48C1 ext.l D1 00004FB6 D280 add.l D1, D0 00004FB8 D284 add.l D1, D4 00004FBA B292 cmp.l D1, [A2] 00004FBC 6D40 blt +0x42 /* 00004FFE */ 00004FBE 163C 0080 move.b D3, 0x80 00004FC2 7A00 moveq.l D5, 0x00 00004FC4 6032 bra +0x34 /* 00004FF8 */ label00004FC6: 00004FC6 7000 moveq.l D0, 0x00 00004FC8 1003 move.b D0, D3 00004FCA 7200 moveq.l D1, 0x00 00004FCC 1213 move.b D1, [A3] 00004FCE C280 and.l D1, D0 00004FD0 6722 beq +0x24 /* 00004FF4 */ 00004FD2 B892 cmp.l D4, [A2] 00004FD4 661C bne +0x1E /* 00004FF2 */ 00004FD6 204B movea.l A0, A3 00004FD8 91CE sub.l A0, A6 00004FDA 2008 move.l D0, A0 00004FDC E788 lsl D0, 3 00004FDE 3205 move.w D1, D5 00004FE0 48C1 ext.l D1 00004FE2 D280 add.l D1, D0 00004FE4 204A movea.l A0, A2 00004FE6 508A addq.l A2, 8 00004FE8 2081 move.l [A0], D1 00004FEA 5286 addq.l D6, 1 00004FEC BCAC 0296 cmp.l D6, [A4 + 0x296] 00004FF0 6C3C bge +0x3E /* 0000502E */ label00004FF2: 00004FF2 5284 addq.l D4, 1 label00004FF4: 00004FF4 E20B lsr D3.b, 1 00004FF6 5245 addq.w D5, 1 label00004FF8: 00004FF8 4A03 tst.b D3 00004FFA 66CA bne -0x34 /* 00004FC6 */ 00004FFC 6024 bra +0x26 /* 00005022 */ label00004FFE: 00004FFE 1013 move.b D0, [A3] 00005000 720F moveq.l D1, 0x0F 00005002 C081 and.l D0, D1 00005004 1030 0800 move.b D0, [A0 + D0] 00005008 4880 ext.w D0 0000500A 48C0 ext.l D0 0000500C 1213 move.b D1, [A3] 0000500E 0281 0000 00F0 andi.l D1, 0xF0 00005014 E881 asr D1, 4 00005016 1230 1800 move.b D1, [A0 + D1] 0000501A 4881 ext.w D1 0000501C 48C1 ext.l D1 0000501E D280 add.l D1, D0 00005020 D881 add.l D4, D1 label00005022: 00005022 204B movea.l A0, A3 00005024 528B addq.l A3, 1 00005026 B1EF 0008 cmpa.l A0, [A7 + 0x8] 0000502A 6500 FF66 bcs -0x98 /* 00004F92 */ label0000502E: 0000502E 2F2F 0004 move.l -[A7], [A7 + 0x4] 00005032 4EBA 14DC jsr [PC + 0x14DC /* 00006510 */] 00005036 102C 0328 move.b D0, [A4 + 0x328] 0000503A 7220 moveq.l D1, 0x20 0000503C C081 and.l D0, D1 0000503E 584F addq.w A7, 4 00005040 6756 beq +0x58 /* 00005098 */ 00005042 4AAC 032A tst.l [A4 + 0x32A] 00005046 6750 beq +0x52 /* 00005098 */ 00005048 2F6D A1AE 002C move.l [A7 + 0x2C], [A5 - 0x5E52] 0000504E 2F6D A1B2 0030 move.l [A7 + 0x30], [A5 - 0x5E4E] 00005054 2447 movea.l A2, D7 00005056 7C00 moveq.l D6, 0x00 00005058 6038 bra +0x3A /* 00005092 */ label0000505A: 0000505A 2F46 002C move.l [A7 + 0x2C], D6 0000505E 486F 002C pea.l [A7 + 0x2C] 00005062 2F2C 0324 move.l -[A7], [A4 + 0x324] 00005066 206C 032A movea.l A0, [A4 + 0x32A] 0000506A 4E90 jsr [A0] 0000506C 4AAF 0038 tst.l [A7 + 0x38] 00005070 504F addq.w A7, 8 00005072 671A beq +0x1C /* 0000508E */ 00005074 202A 0004 move.l D0, [A2 + 0x4] 00005078 223C 0000 03E8 move.l D1, 0x3E8 0000507E 4EAD DA68 jsr [A5 - 0x2598] 00005082 222F 0030 move.l D1, [A7 + 0x30] 00005086 4EAD DA74 jsr [A5 - 0x258C] 0000508A 2540 0004 move.l [A2 + 0x4], D0 label0000508E: 0000508E 5286 addq.l D6, 1 00005090 508A addq.l A2, 8 label00005092: 00005092 BCAC 0296 cmp.l D6, [A4 + 0x296] 00005096 6DC2 blt -0x3C /* 0000505A */ label00005098: 00005098 2F07 move.l -[A7], D7 0000509A 2F0C move.l -[A7], A4 0000509C 4EBA 005C jsr [PC + 0x5C /* 000050FA */] 000050A0 7000 moveq.l D0, 0x00 000050A2 4FEF 006E lea.l A7, [A7 + 0x6E] 000050A6 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 000050AA 4E75 rts fn000050AC: 000050AC 2F0A move.l -[A7], A2 000050AE 246F 0008 movea.l A2, [A7 + 0x8] 000050B2 2F0A move.l -[A7], A2 000050B4 4EBA 0024 jsr [PC + 0x24 /* 000050DA */] 000050B8 202A 0296 move.l D0, [A2 + 0x296] 000050BC E788 lsl D0, 3 000050BE 2F00 move.l -[A7], D0 000050C0 4EBA 13D4 jsr [PC + 0x13D4 /* 00006496 */] 000050C4 2548 0320 move.l [A2 + 0x320], A0 000050C8 2008 move.l D0, A0 000050CA 504F addq.w A7, 8 000050CC 6606 bne +0x8 /* 000050D4 */ 000050CE 7001 moveq.l D0, 0x01 000050D0 245F movea.l A2, [A7]+ 000050D2 4E75 rts label000050D4: 000050D4 7000 moveq.l D0, 0x00 000050D6 245F movea.l A2, [A7]+ 000050D8 4E75 rts fn000050DA: 000050DA 2F0A move.l -[A7], A2 000050DC 246F 0008 movea.l A2, [A7 + 0x8] 000050E0 4AAA 0320 tst.l [A2 + 0x320] 000050E4 670E beq +0x10 /* 000050F4 */ 000050E6 2F2A 0320 move.l -[A7], [A2 + 0x320] 000050EA 4EBA 13E2 jsr [PC + 0x13E2 /* 000064CE */] 000050EE 42AA 0320 clr.l [A2 + 0x320] 000050F2 584F addq.w A7, 4 label000050F4: 000050F4 7000 moveq.l D0, 0x00 000050F6 245F movea.l A2, [A7]+ 000050F8 4E75 rts fn000050FA: 000050FA 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000050FE 4FEF FFF0 lea.l A7, [A7 - 0x10] 00005102 266F 0038 movea.l A3, [A7 + 0x38] 00005106 246F 003C movea.l A2, [A7 + 0x3C] 0000510A 102B 0328 move.b D0, [A3 + 0x328] 0000510E 7201 moveq.l D1, 0x01 00005110 C081 and.l D0, D1 00005112 6700 00A0 beq +0xA2 /* 000051B4 */ 00005116 4AAB 0296 tst.l [A3 + 0x296] 0000511A 6700 012E beq +0x130 /* 0000524A */ 0000511E 2E2B 0296 move.l D7, [A3 + 0x296] 00005122 7801 moveq.l D4, 0x01 00005124 600C bra +0xE /* 00005132 */ label00005126: 00005126 2004 move.l D0, D4 00005128 7203 moveq.l D1, 0x03 0000512A 4EAD DA68 jsr [A5 - 0x2598] 0000512E 5280 addq.l D0, 1 00005130 2800 move.l D4, D0 label00005132: 00005132 B887 cmp.l D4, D7 00005134 6FF0 ble -0xE /* 00005126 */ 00005136 2004 move.l D0, D4 00005138 7203 moveq.l D1, 0x03 0000513A 4EAD DA74 jsr [A5 - 0x258C] 0000513E 2800 move.l D4, D0 00005140 606A bra +0x6C /* 000051AC */ label00005142: 00005142 2C04 move.l D6, D4 00005144 6058 bra +0x5A /* 0000519E */ label00005146: 00005146 2606 move.l D3, D6 00005148 9684 sub.l D3, D4 0000514A 604C bra +0x4E /* 00005198 */ label0000514C: 0000514C 2004 move.l D0, D4 0000514E E788 lsl D0, 3 00005150 2203 move.l D1, D3 00005152 E789 lsl D1, 3 00005154 284A movea.l A4, A2 00005156 D9C1 add.l A4, D1 00005158 D9C0 add.l A4, D0 0000515A 2A03 move.l D5, D3 0000515C E78D lsl D5, 3 0000515E 2A32 5804 move.l D5, [A2 + D5 + 0x4] 00005162 9AAC 0004 sub.l D5, [A4 + 0x4] 00005166 4A85 tst.l D5 00005168 6C32 bge +0x34 /* 0000519C */ 0000516A 2003 move.l D0, D3 0000516C E788 lsl D0, 3 0000516E 204A movea.l A0, A2 00005170 D1C0 add.l A0, D0 00005172 2F50 0008 move.l [A7 + 0x8], [A0] 00005176 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4] 0000517C 2003 move.l D0, D3 0000517E E788 lsl D0, 3 00005180 204A movea.l A0, A2 00005182 D1C0 add.l A0, D0 00005184 2094 move.l [A0], [A4] 00005186 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4] 0000518C 28AF 0008 move.l [A4], [A7 + 0x8] 00005190 296F 000C 0004 move.l [A4 + 0x4], [A7 + 0xC] 00005196 9684 sub.l D3, D4 label00005198: 00005198 4A83 tst.l D3 0000519A 6CB0 bge -0x4E /* 0000514C */ label0000519C: 0000519C 5286 addq.l D6, 1 label0000519E: 0000519E BC87 cmp.l D6, D7 000051A0 6DA4 blt -0x5A /* 00005146 */ 000051A2 2004 move.l D0, D4 000051A4 7203 moveq.l D1, 0x03 000051A6 4EAD DA74 jsr [A5 - 0x258C] 000051AA 2800 move.l D4, D0 label000051AC: 000051AC 4A84 tst.l D4 000051AE 6E92 bgt -0x6C /* 00005142 */ 000051B0 6000 0098 bra +0x9A /* 0000524A */ label000051B4: 000051B4 4AAB 0296 tst.l [A3 + 0x296] 000051B8 6700 0090 beq +0x92 /* 0000524A */ 000051BC 2E2B 0296 move.l D7, [A3 + 0x296] 000051C0 7801 moveq.l D4, 0x01 000051C2 600C bra +0xE /* 000051D0 */ label000051C4: 000051C4 2004 move.l D0, D4 000051C6 7203 moveq.l D1, 0x03 000051C8 4EAD DA68 jsr [A5 - 0x2598] 000051CC 5280 addq.l D0, 1 000051CE 2800 move.l D4, D0 label000051D0: 000051D0 B887 cmp.l D4, D7 000051D2 6FF0 ble -0xE /* 000051C4 */ 000051D4 2004 move.l D0, D4 000051D6 7203 moveq.l D1, 0x03 000051D8 4EAD DA74 jsr [A5 - 0x258C] 000051DC 2800 move.l D4, D0 000051DE 6066 bra +0x68 /* 00005246 */ label000051E0: 000051E0 2C04 move.l D6, D4 000051E2 6054 bra +0x56 /* 00005238 */ label000051E4: 000051E4 2606 move.l D3, D6 000051E6 9684 sub.l D3, D4 000051E8 6048 bra +0x4A /* 00005232 */ label000051EA: 000051EA 2004 move.l D0, D4 000051EC E788 lsl D0, 3 000051EE 2203 move.l D1, D3 000051F0 E789 lsl D1, 3 000051F2 2C4A movea.l A6, A2 000051F4 DDC1 add.l A6, D1 000051F6 DDC0 add.l A6, D0 000051F8 2A03 move.l D5, D3 000051FA E78D lsl D5, 3 000051FC 2A32 5804 move.l D5, [A2 + D5 + 0x4] 00005200 9AAE 0004 sub.l D5, [A6 + 0x4] 00005204 4A85 tst.l D5 00005206 6F2E ble +0x30 /* 00005236 */ 00005208 2003 move.l D0, D3 0000520A E788 lsl D0, 3 0000520C 204A movea.l A0, A2 0000520E D1C0 add.l A0, D0 00005210 2E90 move.l [A7], [A0] 00005212 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4] 00005218 2003 move.l D0, D3 0000521A E788 lsl D0, 3 0000521C 204A movea.l A0, A2 0000521E D1C0 add.l A0, D0 00005220 2096 move.l [A0], [A6] 00005222 216E 0004 0004 move.l [A0 + 0x4], [A6 + 0x4] 00005228 2C97 move.l [A6], [A7] 0000522A 2D6F 0004 0004 move.l [A6 + 0x4], [A7 + 0x4] 00005230 9684 sub.l D3, D4 label00005232: 00005232 4A83 tst.l D3 00005234 6CB4 bge -0x4A /* 000051EA */ label00005236: 00005236 5286 addq.l D6, 1 label00005238: 00005238 BC87 cmp.l D6, D7 0000523A 6DA8 blt -0x56 /* 000051E4 */ 0000523C 2004 move.l D0, D4 0000523E 7203 moveq.l D1, 0x03 00005240 4EAD DA74 jsr [A5 - 0x258C] 00005244 2800 move.l D4, D0 label00005246: 00005246 4A84 tst.l D4 00005248 6E96 bgt -0x68 /* 000051E0 */ label0000524A: 0000524A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000524E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005252 4E75 rts 00005254 48E7 1030 movem.l -[A7], D3,A2,A3 00005258 594F subq.w A7, 4 0000525A 246F 0014 movea.l A2, [A7 + 0x14] 0000525E 7600 moveq.l D3, 0x00 00005260 4AAA 029A tst.l [A2 + 0x29A] 00005264 670E beq +0x10 /* 00005274 */ 00005266 2F2A 029A move.l -[A7], [A2 + 0x29A] 0000526A 4EBA 1340 jsr [PC + 0x1340 /* 000065AC */] 0000526E 42AA 029A clr.l [A2 + 0x29A] 00005272 584F addq.w A7, 4 label00005274: 00005274 2F2A 0310 move.l -[A7], [A2 + 0x310] 00005278 4EBA AF3A jsr [PC - 0x50C6 /* 000001B4 */] 0000527C 584F addq.w A7, 4 0000527E 2F00 move.l -[A7], D0 00005280 4EAD EE48 jsr [A5 - 0x11B8] 00005284 2648 movea.l A3, A0 00005286 200B move.l D0, A3 00005288 584F addq.w A7, 4 0000528A 660A bne +0xC /* 00005296 */ 0000528C 7001 moveq.l D0, 0x01 0000528E 584F addq.w A7, 4 00005290 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00005294 4E75 rts label00005296: 00005296 2F0B move.l -[A7], A3 00005298 2F2A 029E move.l -[A7], [A2 + 0x29E] 0000529C 2F2A 0310 move.l -[A7], [A2 + 0x310] 000052A0 4EBA AFF0 jsr [PC - 0x5010 /* 00000292 */] 000052A4 3600 move.w D3, D0 000052A6 4FEF 000C lea.l A7, [A7 + 0xC] 000052AA 6710 beq +0x12 /* 000052BC */ 000052AC 2F0B move.l -[A7], A3 000052AE 4EBA 12FC jsr [PC + 0x12FC /* 000065AC */] 000052B2 3003 move.w D0, D3 000052B4 504F addq.w A7, 8 000052B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000052BA 4E75 rts label000052BC: 000052BC 254B 029A move.l [A2 + 0x29A], A3 000052C0 2F2A 0310 move.l -[A7], [A2 + 0x310] 000052C4 4EBA AEEE jsr [PC - 0x5112 /* 000001B4 */] 000052C8 584F addq.w A7, 4 000052CA 2F00 move.l -[A7], D0 000052CC 2F0B move.l -[A7], A3 000052CE 4EAD EE50 jsr [A5 - 0x11B0] 000052D2 2F40 0008 move.l [A7 + 0x8], D0 000052D6 3003 move.w D0, D3 000052D8 4FEF 000C lea.l A7, [A7 + 0xC] 000052DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000052E0 4E75 rts fn000052E2: 000052E2 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000052E6 286F 001C movea.l A4, [A7 + 0x1C] 000052EA 246F 0020 movea.l A2, [A7 + 0x20] 000052EE 266F 0024 movea.l A3, [A7 + 0x24] 000052F2 206F 0018 movea.l A0, [A7 + 0x18] 000052F6 2068 02BA movea.l A0, [A0 + 0x2BA] 000052FA 2628 000C move.l D3, [A0 + 0xC] 000052FE 548B addq.l A3, 2 label00005300: 00005300 4872 3809 pea.l [A2 + D3 + 0x9] 00005304 2F0B move.l -[A7], A3 00005306 4E94 jsr [A4] 00005308 3800 move.w D4, D0 0000530A 4A44 tst.w D4 0000530C 504F addq.w A7, 8 0000530E 6C14 bge +0x16 /* 00005324 */ 00005310 4AB2 3800 tst.l [A2 + D3] 00005314 6706 beq +0x8 /* 0000531C */ 00005316 2632 3800 move.l D3, [A2 + D3] 0000531A 60E4 bra -0x1A /* 00005300 */ label0000531C: 0000531C 7000 moveq.l D0, 0x00 0000531E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005322 4E75 rts label00005324: 00005324 4A44 tst.w D4 00005326 6F14 ble +0x16 /* 0000533C */ 00005328 4AB2 3804 tst.l [A2 + D3 + 0x4] 0000532C 6706 beq +0x8 /* 00005334 */ 0000532E 2632 3804 move.l D3, [A2 + D3 + 0x4] 00005332 60CC bra -0x32 /* 00005300 */ label00005334: 00005334 7000 moveq.l D0, 0x00 00005336 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000533A 4E75 rts label0000533C: 0000533C 7001 moveq.l D0, 0x01 0000533E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005342 4E75 rts 00005344 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00005348 4FEF FFF0 lea.l A7, [A7 - 0x10] 0000534C 2C6F 003C movea.l A6, [A7 + 0x3C] 00005350 2E2E 0018 move.l D7, [A6 + 0x18] 00005354 7001 moveq.l D0, 0x01 00005356 BE80 cmp.l D7, D0 00005358 6700 0122 beq +0x124 /* 0000547C */ 0000535C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00005360 4EBA 1188 jsr [PC + 0x1188 /* 000064EA */] 00005364 2448 movea.l A2, A0 00005366 7801 moveq.l D4, 0x01 00005368 584F addq.w A7, 4 0000536A 600C bra +0xE /* 00005378 */ label0000536C: 0000536C 2004 move.l D0, D4 0000536E 7203 moveq.l D1, 0x03 00005370 4EAD DA68 jsr [A5 - 0x2598] 00005374 5280 addq.l D0, 1 00005376 2800 move.l D4, D0 label00005378: 00005378 B887 cmp.l D4, D7 0000537A 6FF0 ble -0xE /* 0000536C */ 0000537C 2004 move.l D0, D4 0000537E 7203 moveq.l D1, 0x03 00005380 4EAD DA74 jsr [A5 - 0x258C] 00005384 2800 move.l D4, D0 00005386 6000 00E4 bra +0xE6 /* 0000546C */ label0000538A: 0000538A 2C04 move.l D6, D4 0000538C 6000 00CE bra +0xD0 /* 0000545C */ label00005390: 00005390 2606 move.l D3, D6 00005392 9684 sub.l D3, D4 00005394 6000 00BE bra +0xC0 /* 00005454 */ label00005398: 00005398 2004 move.l D0, D4 0000539A 720C moveq.l D1, 0x0C 0000539C 4EAD DA68 jsr [A5 - 0x2598] 000053A0 2E80 move.l [A7], D0 000053A2 2003 move.l D0, D3 000053A4 720C moveq.l D1, 0x0C 000053A6 4EAD DA68 jsr [A5 - 0x2598] 000053AA 204A movea.l A0, A2 000053AC D1C0 add.l A0, D0 000053AE D1D7 add.l A0, [A7] 000053B0 2648 movea.l A3, A0 000053B2 2003 move.l D0, D3 000053B4 720C moveq.l D1, 0x0C 000053B6 4EAD DA68 jsr [A5 - 0x2598] 000053BA 2032 0800 move.l D0, [A2 + D0] 000053BE 9093 sub.l D0, [A3] 000053C0 2A00 move.l D5, D0 000053C2 4A85 tst.l D5 000053C4 6D00 0094 blt +0x96 /* 0000545A */ 000053C8 4A85 tst.l D5 000053CA 6626 bne +0x28 /* 000053F2 */ 000053CC 2003 move.l D0, D3 000053CE 720C moveq.l D1, 0x0C 000053D0 4EAD DA68 jsr [A5 - 0x2598] 000053D4 4AB2 0800 tst.l [A2 + D0] 000053D8 6C00 0080 bge +0x82 /* 0000545A */ 000053DC 4A93 tst.l [A3] 000053DE 6C7A bge +0x7C /* 0000545A */ 000053E0 2003 move.l D0, D3 000053E2 720C moveq.l D1, 0x0C 000053E4 4EAD DA68 jsr [A5 - 0x2598] 000053E8 2032 0804 move.l D0, [A2 + D0 + 0x4] 000053EC B0AB 0004 cmp.l D0, [A3 + 0x4] 000053F0 6F68 ble +0x6A /* 0000545A */ label000053F2: 000053F2 2003 move.l D0, D3 000053F4 720C moveq.l D1, 0x0C 000053F6 4EAD DA68 jsr [A5 - 0x2598] 000053FA 204A movea.l A0, A2 000053FC D1C0 add.l A0, D0 000053FE 2F50 0004 move.l [A7 + 0x4], [A0] 00005402 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4] 00005408 2F68 0008 000C move.l [A7 + 0xC], [A0 + 0x8] 0000540E 2004 move.l D0, D4 00005410 720C moveq.l D1, 0x0C 00005412 4EAD DA68 jsr [A5 - 0x2598] 00005416 2E80 move.l [A7], D0 00005418 2003 move.l D0, D3 0000541A 720C moveq.l D1, 0x0C 0000541C 4EAD DA68 jsr [A5 - 0x2598] 00005420 204A movea.l A0, A2 00005422 D1C0 add.l A0, D0 00005424 D1D7 add.l A0, [A7] 00005426 2848 movea.l A4, A0 00005428 2003 move.l D0, D3 0000542A 720C moveq.l D1, 0x0C 0000542C 4EAD DA68 jsr [A5 - 0x2598] 00005430 204A movea.l A0, A2 00005432 D1C0 add.l A0, D0 00005434 2094 move.l [A0], [A4] 00005436 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4] 0000543C 216C 0008 0008 move.l [A0 + 0x8], [A4 + 0x8] 00005442 28AF 0004 move.l [A4], [A7 + 0x4] 00005446 296F 0008 0004 move.l [A4 + 0x4], [A7 + 0x8] 0000544C 296F 000C 0008 move.l [A4 + 0x8], [A7 + 0xC] 00005452 9684 sub.l D3, D4 label00005454: 00005454 4A83 tst.l D3 00005456 6C00 FF40 bge -0xBE /* 00005398 */ label0000545A: 0000545A 5286 addq.l D6, 1 label0000545C: 0000545C BC87 cmp.l D6, D7 0000545E 6D00 FF30 blt -0xCE /* 00005390 */ 00005462 2004 move.l D0, D4 00005464 7203 moveq.l D1, 0x03 00005466 4EAD DA74 jsr [A5 - 0x258C] 0000546A 2800 move.l D4, D0 label0000546C: 0000546C 4A84 tst.l D4 0000546E 6E00 FF1A bgt -0xE4 /* 0000538A */ 00005472 2F2E 001C move.l -[A7], [A6 + 0x1C] 00005476 4EBA 1098 jsr [PC + 0x1098 /* 00006510 */] 0000547A 584F addq.w A7, 4 label0000547C: 0000547C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005480 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005484 4E75 rts 00005486 206F 0008 movea.l A0, [A7 + 0x8] 0000548A 0C10 002A cmpi.b [A0], 0x2A /* '*' */ 0000548E 661A bne +0x1C /* 000054AA */ 00005490 0C28 002A 0001 cmpi.b [A0 + 0x1], 0x2A /* '*' */ 00005496 6612 bne +0x14 /* 000054AA */ 00005498 0C28 002A 0002 cmpi.b [A0 + 0x2], 0x2A /* '*' */ 0000549E 660A bne +0xC /* 000054AA */ 000054A0 4A28 0003 tst.b [A0 + 0x3] 000054A4 6604 bne +0x6 /* 000054AA */ 000054A6 7001 moveq.l D0, 0x01 000054A8 4E75 rts label000054AA: 000054AA 7000 moveq.l D0, 0x00 000054AC 4E75 rts fn000054AE: 000054AE 2F0A move.l -[A7], A2 000054B0 246F 0008 movea.l A2, [A7 + 0x8] 000054B4 4A6F 000C tst.w [A7 + 0xC] 000054B8 6716 beq +0x18 /* 000054D0 */ 000054BA 4AAA 02DC tst.l [A2 + 0x2DC] 000054BE 6624 bne +0x26 /* 000054E4 */ 000054C0 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 000054C4 4EBA 1024 jsr [PC + 0x1024 /* 000064EA */] 000054C8 2548 02DC move.l [A2 + 0x2DC], A0 000054CC 584F addq.w A7, 4 000054CE 6014 bra +0x16 /* 000054E4 */ label000054D0: 000054D0 4AAA 02DC tst.l [A2 + 0x2DC] 000054D4 670E beq +0x10 /* 000054E4 */ 000054D6 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 000054DA 4EBA 1034 jsr [PC + 0x1034 /* 00006510 */] 000054DE 42AA 02DC clr.l [A2 + 0x2DC] 000054E2 584F addq.w A7, 4 label000054E4: 000054E4 206A 02DC movea.l A0, [A2 + 0x2DC] 000054E8 245F movea.l A2, [A7]+ 000054EA 4E75 rts fn000054EC: 000054EC 2F0A move.l -[A7], A2 000054EE 246F 0008 movea.l A2, [A7 + 0x8] 000054F2 4A6F 000C tst.w [A7 + 0xC] 000054F6 6716 beq +0x18 /* 0000550E */ 000054F8 4AAA 02AA tst.l [A2 + 0x2AA] 000054FC 6624 bne +0x26 /* 00005522 */ 000054FE 2F2A 02AE move.l -[A7], [A2 + 0x2AE] 00005502 4EBA 0FE6 jsr [PC + 0xFE6 /* 000064EA */] 00005506 2548 02AA move.l [A2 + 0x2AA], A0 0000550A 584F addq.w A7, 4 0000550C 6014 bra +0x16 /* 00005522 */ label0000550E: 0000550E 4AAA 02AA tst.l [A2 + 0x2AA] 00005512 670E beq +0x10 /* 00005522 */ 00005514 2F2A 02AE move.l -[A7], [A2 + 0x2AE] 00005518 4EBA 0FF6 jsr [PC + 0xFF6 /* 00006510 */] 0000551C 42AA 02AA clr.l [A2 + 0x2AA] 00005520 584F addq.w A7, 4 label00005522: 00005522 206A 02AA movea.l A0, [A2 + 0x2AA] 00005526 245F movea.l A2, [A7]+ 00005528 4E75 rts fn0000552A: 0000552A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 0000552E 246F 001C movea.l A2, [A7 + 0x1C] 00005532 286F 0020 movea.l A4, [A7 + 0x20] 00005536 266F 0024 movea.l A3, [A7 + 0x24] 0000553A 262F 0028 move.l D3, [A7 + 0x28] 0000553E 2C6F 002C movea.l A6, [A7 + 0x2C] 00005542 200A move.l D0, A2 00005544 663E bne +0x40 /* 00005584 */ 00005546 4AAD A342 tst.l [A5 - 0x5CBE] 0000554A 670A beq +0xC /* 00005556 */ 0000554C 2F2D A342 move.l -[A7], [A5 - 0x5CBE] 00005550 4EBA 0FBE jsr [PC + 0xFBE /* 00006510 */] 00005554 584F addq.w A7, 4 label00005556: 00005556 4AAD A33A tst.l [A5 - 0x5CC6] 0000555A 670A beq +0xC /* 00005566 */ 0000555C 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 00005560 4EBA 0FAE jsr [PC + 0xFAE /* 00006510 */] 00005564 584F addq.w A7, 4 label00005566: 00005566 3B7C FFFF B462 move.w [A5 - 0x4B9E], 0xFFFF 0000556C 42AD A342 clr.l [A5 - 0x5CBE] 00005570 42AD A33E clr.l [A5 - 0x5CC2] 00005574 42AD A33A clr.l [A5 - 0x5CC6] 00005578 42AD A336 clr.l [A5 - 0x5CCA] 0000557C 4294 clr.l [A4] 0000557E 4293 clr.l [A3] 00005580 6000 00AA bra +0xAC /* 0000562C */ label00005584: 00005584 3012 move.w D0, [A2] 00005586 B06D B462 cmp.w D0, [A5 - 0x4B9E] 0000558A 6730 beq +0x32 /* 000055BC */ 0000558C 0C6D FFFF B462 cmpi.w [A5 - 0x4B9E], 0xFFFF 00005592 6728 beq +0x2A /* 000055BC */ 00005594 4AAD A342 tst.l [A5 - 0x5CBE] 00005598 6722 beq +0x24 /* 000055BC */ 0000559A 2F2D A342 move.l -[A7], [A5 - 0x5CBE] 0000559E 4EBA 0F70 jsr [PC + 0xF70 /* 00006510 */] 000055A2 42AD A342 clr.l [A5 - 0x5CBE] 000055A6 42AD A33E clr.l [A5 - 0x5CC2] 000055AA 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 000055AE 4EBA 0F60 jsr [PC + 0xF60 /* 00006510 */] 000055B2 42AD A33A clr.l [A5 - 0x5CC6] 000055B6 42AD A336 clr.l [A5 - 0x5CCA] 000055BA 504F addq.w A7, 8 label000055BC: 000055BC 3B52 B462 move.w [A5 - 0x4B9E], [A2] 000055C0 2B6A 0002 A342 move.l [A5 - 0x5CBE], [A2 + 0x2] 000055C6 4AAD A342 tst.l [A5 - 0x5CBE] 000055CA 6710 beq +0x12 /* 000055DC */ 000055CC 2F2D A342 move.l -[A7], [A5 - 0x5CBE] 000055D0 4EBA 0F18 jsr [PC + 0xF18 /* 000064EA */] 000055D4 2B48 A33E move.l [A5 - 0x5CC2], A0 000055D8 584F addq.w A7, 4 000055DA 6004 bra +0x6 /* 000055E0 */ label000055DC: 000055DC 42AD A33E clr.l [A5 - 0x5CC2] label000055E0: 000055E0 2B6A 0052 A33A move.l [A5 - 0x5CC6], [A2 + 0x52] 000055E6 2F2D A33A move.l -[A7], [A5 - 0x5CC6] 000055EA 4EBA 0EFE jsr [PC + 0xEFE /* 000064EA */] 000055EE 2B48 A336 move.l [A5 - 0x5CCA], A0 000055F2 3F2A 005C move.w -[A7], [A2 + 0x5C] 000055F6 2F2D A336 move.l -[A7], [A5 - 0x5CCA] 000055FA 206A 0026 movea.l A0, [A2 + 0x26] 000055FE 4E90 jsr [A0] 00005600 200C move.l D0, A4 00005602 4FEF 000A lea.l A7, [A7 + 0xA] 00005606 6706 beq +0x8 /* 0000560E */ 00005608 204A movea.l A0, A2 0000560A 5488 addq.l A0, 2 0000560C 2888 move.l [A4], A0 label0000560E: 0000560E 200B move.l D0, A3 00005610 6704 beq +0x6 /* 00005616 */ 00005612 26AD A33E move.l [A3], [A5 - 0x5CC2] label00005616: 00005616 4A83 tst.l D3 00005618 670A beq +0xC /* 00005624 */ 0000561A 204A movea.l A0, A2 0000561C 41E8 0052 lea.l A0, [A0 + 0x52] 00005620 2243 movea.l A1, D3 00005622 2288 move.l [A1], A0 label00005624: 00005624 200E move.l D0, A6 00005626 6704 beq +0x6 /* 0000562C */ 00005628 2CAD A336 move.l [A6], [A5 - 0x5CCA] label0000562C: 0000562C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00005630 4E75 rts fn00005632: 00005632 2F0A move.l -[A7], A2 00005634 246F 0008 movea.l A2, [A7 + 0x8] 00005638 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 0000563C 4EBA 0ED2 jsr [PC + 0xED2 /* 00006510 */] 00005640 42AA 02DC clr.l [A2 + 0x2DC] 00005644 06AA 0000 07D0 02E4 addi.l [A2 + 0x2E4], 0x7D0 0000564C 202A 02E4 move.l D0, [A2 + 0x2E4] 00005650 E788 lsl D0, 3 00005652 2F00 move.l -[A7], D0 00005654 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 00005658 4EBA 0ED2 jsr [PC + 0xED2 /* 0000652C */] 0000565C 4EBA 0E0E jsr [PC + 0xE0E /* 0000646C */] 00005660 4A40 tst.w D0 00005662 4FEF 000C lea.l A7, [A7 + 0xC] 00005666 6706 beq +0x8 /* 0000566E */ 00005668 7001 moveq.l D0, 0x01 0000566A 245F movea.l A2, [A7]+ 0000566C 4E75 rts label0000566E: 0000566E 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 00005672 4EBA 0E76 jsr [PC + 0xE76 /* 000064EA */] 00005676 2548 032E move.l [A2 + 0x32E], A0 0000567A 202A 02E8 move.l D0, [A2 + 0x2E8] 0000567E E788 lsl D0, 3 00005680 D1AA 032E add.l [A2 + 0x32E], D0 00005684 7000 moveq.l D0, 0x00 00005686 584F addq.w A7, 4 00005688 245F movea.l A2, [A7]+ 0000568A 4E75 rts fn0000568C: 0000568C 2F0A move.l -[A7], A2 0000568E 514F subq.w A7, 8 00005690 246F 0010 movea.l A2, [A7 + 0x10] 00005694 2EAD A32E move.l [A7], [A5 - 0x5CD2] 00005698 2F6D A332 0004 move.l [A7 + 0x4], [A5 - 0x5CCE] 0000569E 606C bra +0x6E /* 0000570C */ label000056A0: 000056A0 206A 033A movea.l A0, [A2 + 0x33A] 000056A4 2EA8 0004 move.l [A7], [A0 + 0x4] 000056A8 206A 033A movea.l A0, [A2 + 0x33A] 000056AC 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8] 000056B2 206A 032E movea.l A0, [A2 + 0x32E] 000056B6 2097 move.l [A0], [A7] 000056B8 216F 0004 0004 move.l [A0 + 0x4], [A7 + 0x4] 000056BE 700C moveq.l D0, 0x0C 000056C0 D1AA 033A add.l [A2 + 0x33A], D0 000056C4 52AA 033E addq.l [A2 + 0x33E], 1 000056C8 52AA 02B6 addq.l [A2 + 0x2B6], 1 000056CC 600A bra +0xC /* 000056D8 */ label000056CE: 000056CE 700C moveq.l D0, 0x0C 000056D0 D1AA 033A add.l [A2 + 0x33A], D0 000056D4 52AA 033E addq.l [A2 + 0x33E], 1 label000056D8: 000056D8 206A 0336 movea.l A0, [A2 + 0x336] 000056DC 202A 033E move.l D0, [A2 + 0x33E] 000056E0 B0A8 0018 cmp.l D0, [A0 + 0x18] 000056E4 6C22 bge +0x24 /* 00005708 */ 000056E6 206A 033A movea.l A0, [A2 + 0x33A] 000056EA 4A90 tst.l [A0] 000056EC 6C1A bge +0x1C /* 00005708 */ 000056EE 206A 033A movea.l A0, [A2 + 0x33A] 000056F2 2028 0004 move.l D0, [A0 + 0x4] 000056F6 B097 cmp.l D0, [A7] 000056F8 660E bne +0x10 /* 00005708 */ 000056FA 206A 033A movea.l A0, [A2 + 0x33A] 000056FE 2028 0008 move.l D0, [A0 + 0x8] 00005702 B0AF 0004 cmp.l D0, [A7 + 0x4] 00005706 67C6 beq -0x38 /* 000056CE */ label00005708: 00005708 50AA 032E addq.l [A2 + 0x32E], 8 label0000570C: 0000570C 206A 033A movea.l A0, [A2 + 0x33A] 00005710 4A90 tst.l [A0] 00005712 6C10 bge +0x12 /* 00005724 */ 00005714 206A 0336 movea.l A0, [A2 + 0x336] 00005718 202A 033E move.l D0, [A2 + 0x33E] 0000571C B0A8 0018 cmp.l D0, [A0 + 0x18] 00005720 6D00 FF7E blt -0x80 /* 000056A0 */ label00005724: 00005724 7000 moveq.l D0, 0x00 00005726 504F addq.w A7, 8 00005728 245F movea.l A2, [A7]+ 0000572A 4E75 rts fn0000572C: 0000572C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005730 4FEF FE92 lea.l A7, [A7 - 0x16E] 00005734 246F 0182 movea.l A2, [A7 + 0x182] 00005738 206A 0336 movea.l A0, [A2 + 0x336] 0000573C 202A 033E move.l D0, [A2 + 0x33E] 00005740 B0A8 0018 cmp.l D0, [A0 + 0x18] 00005744 6D0C blt +0xE /* 00005752 */ 00005746 7000 moveq.l D0, 0x00 00005748 4FEF 016E lea.l A7, [A7 + 0x16E] 0000574C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005750 4E75 rts label00005752: 00005752 4AAA 02E0 tst.l [A2 + 0x2E0] 00005756 6600 00EA bne +0xEC /* 00005842 */ 0000575A 42AF 016A clr.l [A7 + 0x16A] 0000575E 97CB sub.l A3, A3 00005760 42AF 0166 clr.l [A7 + 0x166] 00005764 41ED A1CE lea.l A0, [A5 - 0x5E32] 00005768 43D7 lea.l A1, [A7] 0000576A 7057 moveq.l D0, 0x57 label0000576C: 0000576C 22D8 move.l [A1]+, [A0]+ 0000576E 51C8 FFFC dbf D0, -0x6 /* 0000576C */ 00005772 42AF 0162 clr.l [A7 + 0x162] 00005776 99CC sub.l A4, A4 00005778 426F 0160 clr.w [A7 + 0x160] 0000577C 4AAA 02FC tst.l [A2 + 0x2FC] 00005780 6734 beq +0x36 /* 000057B6 */ 00005782 486F 0166 pea.l [A7 + 0x166] 00005786 486F 016E pea.l [A7 + 0x16E] 0000578A 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 0000578E 2F2A 030C move.l -[A7], [A2 + 0x30C] 00005792 206A 02FC movea.l A0, [A2 + 0x2FC] 00005796 4E90 jsr [A0] 00005798 3600 move.w D3, D0 0000579A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000579E 670C beq +0xE /* 000057AC */ 000057A0 3003 move.w D0, D3 000057A2 4FEF 016E lea.l A7, [A7 + 0x16E] 000057A6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000057AA 4E75 rts label000057AC: 000057AC 4AAF 0166 tst.l [A7 + 0x166] 000057B0 6604 bne +0x6 /* 000057B6 */ 000057B2 42AF 016A clr.l [A7 + 0x16A] label000057B6: 000057B6 486F 0160 pea.l [A7 + 0x160] 000057BA 486F 0166 pea.l [A7 + 0x166] 000057BE 2F2A 0310 move.l -[A7], [A2 + 0x310] 000057C2 4EBA AC8A jsr [PC - 0x5376 /* 0000044E */] 000057C6 4AAF 0176 tst.l [A7 + 0x176] 000057CA 4FEF 000C lea.l A7, [A7 + 0xC] 000057CE 670C beq +0xE /* 000057DC */ 000057D0 2F2F 016A move.l -[A7], [A7 + 0x16A] 000057D4 4EBA 0D14 jsr [PC + 0xD14 /* 000064EA */] 000057D8 2648 movea.l A3, A0 000057DA 584F addq.w A7, 4 label000057DC: 000057DC 2F2F 0162 move.l -[A7], [A7 + 0x162] 000057E0 4EBA 0D08 jsr [PC + 0xD08 /* 000064EA */] 000057E4 2848 movea.l A4, A0 000057E6 42A7 clr.l -[A7] 000057E8 2F0A move.l -[A7], A2 000057EA 4EBA 0AF0 jsr [PC + 0xAF0 /* 000062DC */] 000057EE 3F2F 016C move.w -[A7], [A7 + 0x16C] 000057F2 2F0C move.l -[A7], A4 000057F4 2F2F 0178 move.l -[A7], [A7 + 0x178] 000057F8 2F0B move.l -[A7], A3 000057FA 486F 001A pea.l [A7 + 0x1A] 000057FE 486D EFF0 pea.l [A5 - 0x1010] 00005802 2F2A 02D8 move.l -[A7], [A2 + 0x2D8] 00005806 2F2A 02D4 move.l -[A7], [A2 + 0x2D4] 0000580A 2F0A move.l -[A7], A2 0000580C 4EBA 04BA jsr [PC + 0x4BA /* 00005CC8 */] 00005810 3600 move.w D3, D0 00005812 2F2F 0190 move.l -[A7], [A7 + 0x190] 00005816 4EBA 0CF8 jsr [PC + 0xCF8 /* 00006510 */] 0000581A 200B move.l D0, A3 0000581C 4FEF 0032 lea.l A7, [A7 + 0x32] 00005820 673C beq +0x3E /* 0000585E */ 00005822 2F2F 016A move.l -[A7], [A7 + 0x16A] 00005826 4EBA 0CE8 jsr [PC + 0xCE8 /* 00006510 */] 0000582A 2F2F 016E move.l -[A7], [A7 + 0x16E] 0000582E 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 00005832 2F2A 030C move.l -[A7], [A2 + 0x30C] 00005836 206A 0300 movea.l A0, [A2 + 0x300] 0000583A 4E90 jsr [A0] 0000583C 4FEF 0010 lea.l A7, [A7 + 0x10] 00005840 601C bra +0x1E /* 0000585E */ label00005842: 00005842 3F3C 0001 move.w -[A7], 0x1 00005846 2F0A move.l -[A7], A2 00005848 4EBA FC64 jsr [PC - 0x39C /* 000054AE */] 0000584C 2F0A move.l -[A7], A2 0000584E 4EBA 0BA6 jsr [PC + 0xBA6 /* 000063F6 */] 00005852 4267 clr.w -[A7] 00005854 2F0A move.l -[A7], A2 00005856 4EBA FC56 jsr [PC - 0x3AA /* 000054AE */] 0000585A 4FEF 0010 lea.l A7, [A7 + 0x10] label0000585E: 0000585E 7000 moveq.l D0, 0x00 00005860 4FEF 016E lea.l A7, [A7 + 0x16E] 00005864 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005868 4E75 rts 0000586A 2F0A move.l -[A7], A2 0000586C 246F 0008 movea.l A2, [A7 + 0x8] 00005870 4AAA 0304 tst.l [A2 + 0x304] 00005874 6716 beq +0x18 /* 0000588C */ 00005876 3F3C 0001 move.w -[A7], 0x1 0000587A 2F2F 000E move.l -[A7], [A7 + 0xE] 0000587E 2F2A 030C move.l -[A7], [A2 + 0x30C] 00005882 206A 0304 movea.l A0, [A2 + 0x304] 00005886 4E90 jsr [A0] 00005888 4FEF 000A lea.l A7, [A7 + 0xA] label0000588C: 0000588C 245F movea.l A2, [A7]+ 0000588E 4E75 rts fn00005890: 00005890 2F2F 0004 move.l -[A7], [A7 + 0x4] 00005894 4EBA 0C54 jsr [PC + 0xC54 /* 000064EA */] 00005898 584F addq.w A7, 4 0000589A 4E75 rts fn0000589C: 0000589C 2F2F 0004 move.l -[A7], [A7 + 0x4] 000058A0 4EBA 0C6E jsr [PC + 0xC6E /* 00006510 */] 000058A4 584F addq.w A7, 4 000058A6 4E75 rts fn000058A8: 000058A8 2F0A move.l -[A7], A2 000058AA 246F 0008 movea.l A2, [A7 + 0x8] 000058AE 4AAA 02AE tst.l [A2 + 0x2AE] 000058B2 670E beq +0x10 /* 000058C2 */ 000058B4 2F2A 02AE move.l -[A7], [A2 + 0x2AE] 000058B8 4EBA 0C14 jsr [PC + 0xC14 /* 000064CE */] 000058BC 42AA 02AE clr.l [A2 + 0x2AE] 000058C0 584F addq.w A7, 4 label000058C2: 000058C2 4878 0010 push.l 0x10 000058C6 42A7 clr.l -[A7] 000058C8 486A 02AA pea.l [A2 + 0x2AA] 000058CC 4EAD DCE0 jsr [A5 - 0x2320] 000058D0 4FEF 000C lea.l A7, [A7 + 0xC] 000058D4 245F movea.l A2, [A7]+ 000058D6 4E75 rts 000058D8 2F0A move.l -[A7], A2 000058DA 246F 0008 movea.l A2, [A7 + 0x8] 000058DE 4AAA 02E0 tst.l [A2 + 0x2E0] 000058E2 670A beq +0xC /* 000058EE */ 000058E4 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 000058E8 4EBA 0BE4 jsr [PC + 0xBE4 /* 000064CE */] 000058EC 584F addq.w A7, 4 label000058EE: 000058EE 4878 0010 push.l 0x10 000058F2 42A7 clr.l -[A7] 000058F4 486A 02DC pea.l [A2 + 0x2DC] 000058F8 4EAD DCE0 jsr [A5 - 0x2320] 000058FC 4A6A 020E tst.w [A2 + 0x20E] 00005900 4FEF 000C lea.l A7, [A7 + 0xC] 00005904 670A beq +0xC /* 00005910 */ 00005906 486A 0008 pea.l [A2 + 0x8] 0000590A 4EAD EE40 jsr [A5 - 0x11C0] 0000590E 584F addq.w A7, 4 label00005910: 00005910 4AAA 029A tst.l [A2 + 0x29A] 00005914 670E beq +0x10 /* 00005924 */ 00005916 2F2A 029A move.l -[A7], [A2 + 0x29A] 0000591A 4EBA 0C90 jsr [PC + 0xC90 /* 000065AC */] 0000591E 42AA 029A clr.l [A2 + 0x29A] 00005922 584F addq.w A7, 4 label00005924: 00005924 4AAA 029E tst.l [A2 + 0x29E] 00005928 670E beq +0x10 /* 00005938 */ 0000592A 2F2A 029E move.l -[A7], [A2 + 0x29E] 0000592E 4EBA 0C7C jsr [PC + 0xC7C /* 000065AC */] 00005932 42AA 029E clr.l [A2 + 0x29E] 00005936 584F addq.w A7, 4 label00005938: 00005938 2F0A move.l -[A7], A2 0000593A 4EBA FF6C jsr [PC - 0x94 /* 000058A8 */] 0000593E 2F0A move.l -[A7], A2 00005940 4EBA F798 jsr [PC - 0x868 /* 000050DA */] 00005944 357C 0001 02CA move.w [A2 + 0x2CA], 0x1 0000594A 42AA 0296 clr.l [A2 + 0x296] 0000594E 70FF moveq.l D0, 0xFFFFFFFF 00005950 2540 02A2 move.l [A2 + 0x2A2], D0 00005954 70FF moveq.l D0, 0xFFFFFFFF 00005956 2540 02A6 move.l [A2 + 0x2A6], D0 0000595A 7000 moveq.l D0, 0x00 0000595C 504F addq.w A7, 8 0000595E 245F movea.l A2, [A7]+ 00005960 4E75 rts 00005962 48E7 1020 movem.l -[A7], D3,A2 00005966 7600 moveq.l D3, 0x00 00005968 95CA sub.l A2, A2 0000596A 4878 0342 push.l 0x342 0000596E 4EBA 0B26 jsr [PC + 0xB26 /* 00006496 */] 00005972 2448 movea.l A2, A0 00005974 200A move.l D0, A2 00005976 584F addq.w A7, 4 00005978 6602 bne +0x4 /* 0000597C */ 0000597A 7601 moveq.l D3, 0x01 label0000597C: 0000597C 4A43 tst.w D3 0000597E 6708 beq +0xA /* 00005988 */ 00005980 2F0A move.l -[A7], A2 00005982 4EBA 000C jsr [PC + 0xC /* 00005990 */] 00005986 584F addq.w A7, 4 label00005988: 00005988 204A movea.l A0, A2 0000598A 4CDF 0408 movem.l D3,A2, [A7]+ 0000598E 4E75 rts fn00005990: 00005990 48E7 0030 movem.l -[A7], A2,A3 00005994 266F 000C movea.l A3, [A7 + 0xC] 00005998 95CA sub.l A2, A2 0000599A 200B move.l D0, A3 0000599C 6778 beq +0x7A /* 00005A16 */ 0000599E 2F0B move.l -[A7], A3 000059A0 4EBA FEEE jsr [PC - 0x112 /* 00005890 */] 000059A4 2448 movea.l A2, A0 000059A6 486A 0008 pea.l [A2 + 0x8] 000059AA 4EAD EE40 jsr [A5 - 0x11C0] 000059AE 4AAA 029A tst.l [A2 + 0x29A] 000059B2 504F addq.w A7, 8 000059B4 670E beq +0x10 /* 000059C4 */ 000059B6 2F2A 029A move.l -[A7], [A2 + 0x29A] 000059BA 4EBA 0BF0 jsr [PC + 0xBF0 /* 000065AC */] 000059BE 42AA 029A clr.l [A2 + 0x29A] 000059C2 584F addq.w A7, 4 label000059C4: 000059C4 4AAA 029E tst.l [A2 + 0x29E] 000059C8 670E beq +0x10 /* 000059D8 */ 000059CA 2F2A 029E move.l -[A7], [A2 + 0x29E] 000059CE 4EBA 0BDC jsr [PC + 0xBDC /* 000065AC */] 000059D2 42AA 029E clr.l [A2 + 0x29E] 000059D6 584F addq.w A7, 4 label000059D8: 000059D8 2F0A move.l -[A7], A2 000059DA 4EBA FECC jsr [PC - 0x134 /* 000058A8 */] 000059DE 4AAA 02E0 tst.l [A2 + 0x2E0] 000059E2 584F addq.w A7, 4 000059E4 670A beq +0xC /* 000059F0 */ 000059E6 2F2A 02E0 move.l -[A7], [A2 + 0x2E0] 000059EA 4EBA 0AE2 jsr [PC + 0xAE2 /* 000064CE */] 000059EE 584F addq.w A7, 4 label000059F0: 000059F0 4878 0010 push.l 0x10 000059F4 42A7 clr.l -[A7] 000059F6 486A 02DC pea.l [A2 + 0x2DC] 000059FA 4EAD DCE0 jsr [A5 - 0x2320] 000059FE 2F0B move.l -[A7], A3 00005A00 4EBA FE9A jsr [PC - 0x166 /* 0000589C */] 00005A04 2F2A 0310 move.l -[A7], [A2 + 0x310] 00005A08 4EBA A6B4 jsr [PC - 0x594C /* 000000BE */] 00005A0C 2F0B move.l -[A7], A3 00005A0E 4EBA 0ABE jsr [PC + 0xABE /* 000064CE */] 00005A12 4FEF 0018 lea.l A7, [A7 + 0x18] label00005A16: 00005A16 7000 moveq.l D0, 0x00 00005A18 4CDF 0C00 movem.l A2,A3, [A7]+ 00005A1C 4E75 rts 00005A1E 2F03 move.l -[A7], D3 00005A20 4FEF FFE8 lea.l A7, [A7 - 0x18] 00005A24 41ED A1B6 lea.l A0, [A5 - 0x5E4A] 00005A28 43D7 lea.l A1, [A7] 00005A2A 7005 moveq.l D0, 0x05 label00005A2C: 00005A2C 22D8 move.l [A1]+, [A0]+ 00005A2E 51C8 FFFC dbf D0, -0x6 /* 00005A2C */ 00005A32 7600 moveq.l D3, 0x00 00005A34 206F 002C movea.l A0, [A7 + 0x2C] 00005A38 4290 clr.l [A0] 00005A3A 2EAF 0024 move.l [A7], [A7 + 0x24] 00005A3E 2F6F 0028 0004 move.l [A7 + 0x4], [A7 + 0x28] 00005A44 2F6F 0020 0008 move.l [A7 + 0x8], [A7 + 0x20] 00005A4A 41ED EE28 lea.l A0, [A5 - 0x11D8] 00005A4E 2F48 000C move.l [A7 + 0xC], A0 00005A52 41ED EE30 lea.l A0, [A5 - 0x11D0] 00005A56 2F48 0010 move.l [A7 + 0x10], A0 00005A5A 4857 pea.l [A7] 00005A5C 4EBA A5AA jsr [PC - 0x5A56 /* 00000008 */] 00005A60 3600 move.w D3, D0 00005A62 584F addq.w A7, 4 00005A64 670A beq +0xC /* 00005A70 */ 00005A66 3003 move.w D0, D3 00005A68 4FEF 0018 lea.l A7, [A7 + 0x18] 00005A6C 261F move.l D3, [A7]+ 00005A6E 4E75 rts label00005A70: 00005A70 206F 002C movea.l A0, [A7 + 0x2C] 00005A74 20AF 0014 move.l [A0], [A7 + 0x14] 00005A78 7000 moveq.l D0, 0x00 00005A7A 4FEF 0018 lea.l A7, [A7 + 0x18] 00005A7E 261F move.l D3, [A7]+ 00005A80 4E75 rts fn00005A82: 00005A82 48E7 1020 movem.l -[A7], D3,A2 00005A86 246F 000C movea.l A2, [A7 + 0xC] 00005A8A 7600 moveq.l D3, 0x00 00005A8C 486A 02D8 pea.l [A2 + 0x2D8] 00005A90 486A 02D0 pea.l [A2 + 0x2D0] 00005A94 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 00005A98 2F2A 030C move.l -[A7], [A2 + 0x30C] 00005A9C 206A 02F4 movea.l A0, [A2 + 0x2F4] 00005AA0 4E90 jsr [A0] 00005AA2 3600 move.w D3, D0 00005AA4 4FEF 0010 lea.l A7, [A7 + 0x10] 00005AA8 6708 beq +0xA /* 00005AB2 */ 00005AAA 3003 move.w D0, D3 00005AAC 4CDF 0408 movem.l D3,A2, [A7]+ 00005AB0 4E75 rts label00005AB2: 00005AB2 4AAA 02D8 tst.l [A2 + 0x2D8] 00005AB6 6604 bne +0x6 /* 00005ABC */ 00005AB8 42AA 02D0 clr.l [A2 + 0x2D0] label00005ABC: 00005ABC 4AAA 02D0 tst.l [A2 + 0x2D0] 00005AC0 6608 bne +0xA /* 00005ACA */ 00005AC2 7015 moveq.l D0, 0x15 00005AC4 4CDF 0408 movem.l D3,A2, [A7]+ 00005AC8 4E75 rts label00005ACA: 00005ACA 2F2A 02D0 move.l -[A7], [A2 + 0x2D0] 00005ACE 4EBA 0A1A jsr [PC + 0xA1A /* 000064EA */] 00005AD2 2548 02D4 move.l [A2 + 0x2D4], A0 00005AD6 7000 moveq.l D0, 0x00 00005AD8 584F addq.w A7, 4 00005ADA 4CDF 0408 movem.l D3,A2, [A7]+ 00005ADE 4E75 rts 00005AE0 2F0A move.l -[A7], A2 00005AE2 554F subq.w A7, 2 00005AE4 246F 000A movea.l A2, [A7 + 0xA] 00005AE8 4257 clr.w [A7] 00005AEA 4AAA 02D0 tst.l [A2 + 0x2D0] 00005AEE 6730 beq +0x32 /* 00005B20 */ 00005AF0 4AAA 02D4 tst.l [A2 + 0x2D4] 00005AF4 670A beq +0xC /* 00005B00 */ 00005AF6 2F2A 02D0 move.l -[A7], [A2 + 0x2D0] 00005AFA 4EBA 0A14 jsr [PC + 0xA14 /* 00006510 */] 00005AFE 584F addq.w A7, 4 label00005B00: 00005B00 4AAA 02F8 tst.l [A2 + 0x2F8] 00005B04 671A beq +0x1C /* 00005B20 */ 00005B06 2F2A 02D8 move.l -[A7], [A2 + 0x2D8] 00005B0A 2F2A 02D0 move.l -[A7], [A2 + 0x2D0] 00005B0E 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 00005B12 2F2A 030C move.l -[A7], [A2 + 0x30C] 00005B16 206A 02F8 movea.l A0, [A2 + 0x2F8] 00005B1A 4E90 jsr [A0] 00005B1C 4FEF 0010 lea.l A7, [A7 + 0x10] label00005B20: 00005B20 42AA 02D4 clr.l [A2 + 0x2D4] 00005B24 42AA 02D0 clr.l [A2 + 0x2D0] 00005B28 42AA 02D8 clr.l [A2 + 0x2D8] 00005B2C 7000 moveq.l D0, 0x00 00005B2E 544F addq.w A7, 2 00005B30 245F movea.l A2, [A7]+ 00005B32 4E75 rts 00005B34 48E7 0F1A movem.l -[A7], D4,D5,D6,D7,A3,A4,A6 00005B38 286F 0020 movea.l A4, [A7 + 0x20] 00005B3C 282F 0024 move.l D4, [A7 + 0x24] 00005B40 266F 0028 movea.l A3, [A7 + 0x28] 00005B44 2E2F 0030 move.l D7, [A7 + 0x30] 00005B48 224B movea.l A1, A3 00005B4A 200B move.l D0, A3 00005B4C 6610 bne +0x12 /* 00005B5E */ 00005B4E 42AC 0318 clr.l [A4 + 0x318] 00005B52 42AC 031C clr.l [A4 + 0x31C] 00005B56 7000 moveq.l D0, 0x00 00005B58 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00005B5C 4E75 rts label00005B5E: 00005B5E 2047 movea.l A0, D7 00005B60 4290 clr.l [A0] 00005B62 D3EC 0318 add.l A1, [A4 + 0x318] 00005B66 242C 031C move.l D2, [A4 + 0x31C] 00005B6A 1011 move.b D0, [A1] 00005B6C 720F moveq.l D1, 0x0F 00005B6E C081 and.l D0, D1 00005B70 41ED B452 lea.l A0, [A5 - 0x4BAE] 00005B74 1030 0800 move.b D0, [A0 + D0] 00005B78 4880 ext.w D0 00005B7A 48C0 ext.l D0 00005B7C 1211 move.b D1, [A1] 00005B7E 0281 0000 00F0 andi.l D1, 0xF0 00005B84 E881 asr D1, 4 00005B86 1230 1800 move.b D1, [A0 + D1] 00005B8A 4881 ext.w D1 00005B8C 48C1 ext.l D1 00005B8E D280 add.l D1, D0 00005B90 D282 add.l D1, D2 00005B92 5381 subq.l D1, 1 00005B94 B881 cmp.l D4, D1 00005B96 6F4A ble +0x4C /* 00005BE2 */ 00005B98 2C4B movea.l A6, A3 00005B9A DDEF 002C add.l A6, [A7 + 0x2C] 00005B9E 6036 bra +0x38 /* 00005BD6 */ label00005BA0: 00005BA0 1011 move.b D0, [A1] 00005BA2 7A0F moveq.l D5, 0x0F 00005BA4 C085 and.l D0, D5 00005BA6 41ED B452 lea.l A0, [A5 - 0x4BAE] 00005BAA 1030 0800 move.b D0, [A0 + D0] 00005BAE 4880 ext.w D0 00005BB0 48C0 ext.l D0 00005BB2 1A11 move.b D5, [A1] 00005BB4 0285 0000 00F0 andi.l D5, 0xF0 00005BBA E885 asr D5, 4 00005BBC 1A30 5800 move.b D5, [A0 + D5] 00005BC0 4885 ext.w D5 00005BC2 48C5 ext.l D5 00005BC4 DA80 add.l D5, D0 00005BC6 2002 move.l D0, D2 00005BC8 D085 add.l D0, D5 00005BCA 5380 subq.l D0, 1 00005BCC B084 cmp.l D0, D4 00005BCE 6C00 00AE bge +0xB0 /* 00005C7E */ 00005BD2 D485 add.l D2, D5 00005BD4 5289 addq.l A1, 1 label00005BD6: 00005BD6 B3CE cmpa.l A1, A6 00005BD8 65C6 bcs -0x38 /* 00005BA0 */ 00005BDA 7001 moveq.l D0, 0x01 00005BDC 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00005BE0 4E75 rts label00005BE2: 00005BE2 B882 cmp.l D4, D2 00005BE4 6C00 0098 bge +0x9A /* 00005C7E */ 00005BE8 6000 0086 bra +0x88 /* 00005C70 */ label00005BEC: 00005BEC 1029 FFFF move.b D0, [A1 - 0x1] 00005BF0 720F moveq.l D1, 0x0F 00005BF2 C081 and.l D0, D1 00005BF4 41ED B452 lea.l A0, [A5 - 0x4BAE] 00005BF8 1030 0800 move.b D0, [A0 + D0] 00005BFC 4880 ext.w D0 00005BFE 48C0 ext.l D0 00005C00 1229 FFFF move.b D1, [A1 - 0x1] 00005C04 0281 0000 00F0 andi.l D1, 0xF0 00005C0A E881 asr D1, 4 00005C0C 1230 1800 move.b D1, [A0 + D1] 00005C10 4881 ext.w D1 00005C12 48C1 ext.l D1 00005C14 D280 add.l D1, D0 00005C16 2002 move.l D0, D2 00005C18 9081 sub.l D0, D1 00005C1A B084 cmp.l D0, D4 00005C1C 6E28 bgt +0x2A /* 00005C46 */ 00005C1E 5389 subq.l A1, 1 00005C20 1011 move.b D0, [A1] 00005C22 720F moveq.l D1, 0x0F 00005C24 C081 and.l D0, D1 00005C26 1030 0800 move.b D0, [A0 + D0] 00005C2A 4880 ext.w D0 00005C2C 48C0 ext.l D0 00005C2E 1211 move.b D1, [A1] 00005C30 0281 0000 00F0 andi.l D1, 0xF0 00005C36 E881 asr D1, 4 00005C38 1230 1800 move.b D1, [A0 + D1] 00005C3C 4881 ext.w D1 00005C3E 48C1 ext.l D1 00005C40 D280 add.l D1, D0 00005C42 9481 sub.l D2, D1 00005C44 6038 bra +0x3A /* 00005C7E */ label00005C46: 00005C46 1029 FFFF move.b D0, [A1 - 0x1] 00005C4A 720F moveq.l D1, 0x0F 00005C4C C081 and.l D0, D1 00005C4E 1030 0800 move.b D0, [A0 + D0] 00005C52 4880 ext.w D0 00005C54 48C0 ext.l D0 00005C56 1229 FFFF move.b D1, [A1 - 0x1] 00005C5A 0281 0000 00F0 andi.l D1, 0xF0 00005C60 E881 asr D1, 4 00005C62 1230 1800 move.b D1, [A0 + D1] 00005C66 4881 ext.w D1 00005C68 48C1 ext.l D1 00005C6A D280 add.l D1, D0 00005C6C 9481 sub.l D2, D1 00005C6E 5389 subq.l A1, 1 label00005C70: 00005C70 B3CB cmpa.l A1, A3 00005C72 6200 FF78 bhi -0x86 /* 00005BEC */ 00005C76 7001 moveq.l D0, 0x01 00005C78 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00005C7C 4E75 rts label00005C7E: 00005C7E 1A3C 0080 move.b D5, 0x80 00005C82 2C02 move.l D6, D2 00005C84 2049 movea.l A0, A1 00005C86 91CB sub.l A0, A3 00005C88 2408 move.l D2, A0 00005C8A E78A lsl D2, 3 00005C8C 2946 031C move.l [A4 + 0x31C], D6 00005C90 602A bra +0x2C /* 00005CBC */ label00005C92: 00005C92 7000 moveq.l D0, 0x00 00005C94 1011 move.b D0, [A1] 00005C96 7200 moveq.l D1, 0x00 00005C98 1205 move.b D1, D5 00005C9A C280 and.l D1, D0 00005C9C 671A beq +0x1C /* 00005CB8 */ 00005C9E BC84 cmp.l D6, D4 00005CA0 6614 bne +0x16 /* 00005CB6 */ 00005CA2 2047 movea.l A0, D7 00005CA4 2082 move.l [A0], D2 00005CA6 2049 movea.l A0, A1 00005CA8 91CB sub.l A0, A3 00005CAA 2948 0318 move.l [A4 + 0x318], A0 00005CAE 7000 moveq.l D0, 0x00 00005CB0 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00005CB4 4E75 rts label00005CB6: 00005CB6 5286 addq.l D6, 1 label00005CB8: 00005CB8 E20D lsr D5.b, 1 00005CBA 5282 addq.l D2, 1 label00005CBC: 00005CBC 4A05 tst.b D5 00005CBE 66D2 bne -0x2C /* 00005C92 */ 00005CC0 7001 moveq.l D0, 0x01 00005CC2 4CDF 58F0 movem.l D4,D5,D6,D7,A3,A4,A6, [A7]+ 00005CC6 4E75 rts fn00005CC8: 00005CC8 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 00005CCC 4FEF FE5A lea.l A7, [A7 - 0x1A6] 00005CD0 286F 01CE movea.l A4, [A7 + 0x1CE] 00005CD4 2A2F 01D2 move.l D5, [A7 + 0x1D2] 00005CD8 246F 01DE movea.l A2, [A7 + 0x1DE] 00005CDC 2C45 movea.l A6, D5 00005CDE DDEF 01D6 add.l A6, [A7 + 0x1D6] 00005CE2 41ED A4B2 lea.l A0, [A5 - 0x5B4E] 00005CE6 43EF 016A lea.l A1, [A7 + 0x16A] 00005CEA 7006 moveq.l D0, 0x06 label00005CEC: 00005CEC 22D8 move.l [A1]+, [A0]+ 00005CEE 51C8 FFFC dbf D0, -0x6 /* 00005CEC */ 00005CF2 32D8 move.w [A1]+, [A0]+ 00005CF4 42AF 0006 clr.l [A7 + 0x6] 00005CF8 97CB sub.l A3, A3 00005CFA 7800 moveq.l D4, 0x00 00005CFC 7600 moveq.l D3, 0x00 00005CFE 7CFF moveq.l D6, 0xFFFFFFFF 00005D00 7E00 moveq.l D7, 0x00 00005D02 4AAF 01DA tst.l [A7 + 0x1DA] 00005D06 660C bne +0xE /* 00005D14 */ 00005D08 7011 moveq.l D0, 0x11 00005D0A 4FEF 01A6 lea.l A7, [A7 + 0x1A6] 00005D0E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00005D12 4E75 rts label00005D14: 00005D14 41EF 016A lea.l A0, [A7 + 0x16A] 00005D18 2548 0156 move.l [A2 + 0x156], A0 00005D1C 2F4E 016E move.l [A7 + 0x16E], A6 00005D20 2F45 017E move.l [A7 + 0x17E], D5 00005D24 2F45 0172 move.l [A7 + 0x172], D5 00005D28 426F 017C clr.w [A7 + 0x17C] 00005D2C 204A movea.l A0, A2 00005D2E 5488 addq.l A0, 2 00005D30 2F48 0184 move.l [A7 + 0x184], A0 00005D34 256F 01EA 014E move.l [A2 + 0x14E], [A7 + 0x1EA] 00005D3A 4AAF 01E2 tst.l [A7 + 0x1E2] 00005D3E 6742 beq +0x44 /* 00005D82 */ 00005D40 206F 01E2 movea.l A0, [A7 + 0x1E2] 00005D44 2245 movea.l A1, D5 00005D46 D3D0 add.l A1, [A0] 00005D48 2F49 016E move.l [A7 + 0x16E], A1 00005D4C 2648 movea.l A3, A0 00005D4E 518B subq.l A3, 8 00005D50 206F 0172 movea.l A0, [A7 + 0x172] 00005D54 B1C9 cmpa.l A0, A1 00005D56 662A bne +0x2C /* 00005D82 */ 00005D58 508B addq.l A3, 8 00005D5A 5284 addq.l D4, 1 00005D5C 7062 moveq.l D0, 0x62 00005D5E C1EB 0006 muls.w D0, [A3 + 0x6] 00005D62 206F 01EA movea.l A0, [A7 + 0x1EA] 00005D66 D1C0 add.l A0, D0 00005D68 2548 014E move.l [A2 + 0x14E], A0 00005D6C B8AF 01E6 cmp.l D4, [A7 + 0x1E6] 00005D70 6D06 blt +0x8 /* 00005D78 */ 00005D72 2F4E 016E move.l [A7 + 0x16E], A6 00005D76 600A bra +0xC /* 00005D82 */ label00005D78: 00005D78 2045 movea.l A0, D5 00005D7A D1EB 0008 add.l A0, [A3 + 0x8] 00005D7E 2F48 016E move.l [A7 + 0x16E], A0 label00005D82: 00005D82 206A 014E movea.l A0, [A2 + 0x14E] 00005D86 2F68 001E 0006 move.l [A7 + 0x6], [A0 + 0x1E] 00005D8C 486C 02C6 pea.l [A4 + 0x2C6] 00005D90 486C 02C2 pea.l [A4 + 0x2C2] 00005D94 486C 02BE pea.l [A4 + 0x2BE] 00005D98 486C 02BA pea.l [A4 + 0x2BA] 00005D9C 2F2A 014E move.l -[A7], [A2 + 0x14E] 00005DA0 2F0C move.l -[A7], A4 00005DA2 4EBA F786 jsr [PC - 0x87A /* 0000552A */] 00005DA6 426A 012C clr.w [A2 + 0x12C] 00005DAA 4A84 tst.l D4 00005DAC 4FEF 0018 lea.l A7, [A7 + 0x18] 00005DB0 6708 beq +0xA /* 00005DBA */ 00005DB2 356B 0004 012E move.w [A2 + 0x12E], [A3 + 0x4] 00005DB8 6004 bra +0x6 /* 00005DBE */ label00005DBA: 00005DBA 426A 012E clr.w [A2 + 0x12E] label00005DBE: 00005DBE 206A 014E movea.l A0, [A2 + 0x14E] 00005DC2 3C10 move.w D6, [A0] 00005DC4 3546 0130 move.w [A2 + 0x130], D6 00005DC8 206F 0184 movea.l A0, [A7 + 0x184] 00005DCC 116A 012F FFFE move.b [A0 - 0x2], [A2 + 0x12F] 00005DD2 206F 0184 movea.l A0, [A7 + 0x184] 00005DD6 116A 0131 FFFF move.b [A0 - 0x1], [A2 + 0x131] 00005DDC 4A6A 012E tst.w [A2 + 0x12E] 00005DE0 6608 bne +0xA /* 00005DEA */ 00005DE2 4A6A 0130 tst.w [A2 + 0x130] 00005DE6 6700 01EE beq +0x1F0 /* 00005FD6 */ label00005DEA: 00005DEA 7E01 moveq.l D7, 0x01 00005DEC 6000 01E8 bra +0x1EA /* 00005FD6 */ label00005DF0: 00005DF0 4A47 tst.w D7 00005DF2 6700 0100 beq +0x102 /* 00005EF4 */ 00005DF6 2F6F 01EA 0002 move.l [A7 + 0x2], [A7 + 0x1EA] 00005DFC 206A 014E movea.l A0, [A2 + 0x14E] 00005E00 3E90 move.w [A7], [A0] 00005E02 206F 0002 movea.l A0, [A7 + 0x2] 00005E06 2E28 001E move.l D7, [A0 + 0x1E] 00005E0A 41D2 lea.l A0, [A2] 00005E0C 43EF 000A lea.l A1, [A7 + 0xA] 00005E10 7057 moveq.l D0, 0x57 label00005E12: 00005E12 22D8 move.l [A1]+, [A0]+ 00005E14 51C8 FFFC dbf D0, -0x6 /* 00005E12 */ 00005E18 41EF 016A lea.l A0, [A7 + 0x16A] 00005E1C 43EF 0188 lea.l A1, [A7 + 0x188] 00005E20 7006 moveq.l D0, 0x06 label00005E22: 00005E22 22D8 move.l [A1]+, [A0]+ 00005E24 51C8 FFFC dbf D0, -0x6 /* 00005E22 */ 00005E28 32D8 move.w [A1]+, [A0]+ 00005E2A 2F6F 0002 0158 move.l [A7 + 0x158], [A7 + 0x2] 00005E30 41EF 0188 lea.l A0, [A7 + 0x188] 00005E34 2F48 0160 move.l [A7 + 0x160], A0 00005E38 41EF 000A lea.l A0, [A7 + 0xA] 00005E3C 5488 addq.l A0, 2 00005E3E 2F48 01A2 move.l [A7 + 0x1A2], A0 00005E42 4228 FFFE clr.b [A0 - 0x2] 00005E46 426F 013A clr.w [A7 + 0x13A] 00005E4A 7000 moveq.l D0, 0x00 00005E4C 206F 01A2 movea.l A0, [A7 + 0x1A2] 00005E50 1140 FFFF move.b [A0 - 0x1], D0 00005E54 4A57 tst.w [A7] 00005E56 6756 beq +0x58 /* 00005EAE */ 00005E58 486C 02C6 pea.l [A4 + 0x2C6] 00005E5C 486C 02C2 pea.l [A4 + 0x2C2] 00005E60 486C 02BE pea.l [A4 + 0x2BE] 00005E64 486C 02BA pea.l [A4 + 0x2BA] 00005E68 2F2F 0012 move.l -[A7], [A7 + 0x12] 00005E6C 2F0C move.l -[A7], A4 00005E6E 4EBA F6BA jsr [PC - 0x946 /* 0000552A */] 00005E72 4FEF 0018 lea.l A7, [A7 + 0x18] 00005E76 6036 bra +0x38 /* 00005EAE */ label00005E78: 00005E78 486F 0188 pea.l [A7 + 0x188] 00005E7C 2047 movea.l A0, D7 00005E7E 4E90 jsr [A0] 00005E80 3F6F 01A4 013A move.w [A7 + 0x13A], [A7 + 0x1A4] 00005E86 584F addq.w A7, 4 00005E88 671E beq +0x20 /* 00005EA8 */ 00005E8A 546F 0136 addq.w [A7 + 0x136], 2 00005E8E 206F 0194 movea.l A0, [A7 + 0x194] 00005E92 91C5 sub.l A0, D5 00005E94 2F48 0154 move.l [A7 + 0x154], A0 00005E98 486F 000A pea.l [A7 + 0xA] 00005E9C 2F0C move.l -[A7], A4 00005E9E 206F 01E2 movea.l A0, [A7 + 0x1E2] 00005EA2 4E90 jsr [A0] 00005EA4 3600 move.w D3, D0 00005EA6 504F addq.w A7, 8 label00005EA8: 00005EA8 2F6F 019C 0190 move.l [A7 + 0x190], [A7 + 0x19C] label00005EAE: 00005EAE 4A43 tst.w D3 00005EB0 660A bne +0xC /* 00005EBC */ 00005EB2 206F 0190 movea.l A0, [A7 + 0x190] 00005EB6 B1EF 018C cmpa.l A0, [A7 + 0x18C] 00005EBA 65BC bcs -0x42 /* 00005E78 */ label00005EBC: 00005EBC 4A43 tst.w D3 00005EBE 6600 0122 bne +0x124 /* 00005FE2 */ 00005EC2 4A57 tst.w [A7] 00005EC4 672C beq +0x2E /* 00005EF2 */ 00005EC6 7062 moveq.l D0, 0x62 00005EC8 C1D7 muls.w D0, [A7] 00005ECA 206F 01EA movea.l A0, [A7 + 0x1EA] 00005ECE D1C0 add.l A0, D0 00005ED0 2F48 0002 move.l [A7 + 0x2], A0 00005ED4 486C 02C6 pea.l [A4 + 0x2C6] 00005ED8 486C 02C2 pea.l [A4 + 0x2C2] 00005EDC 486C 02BE pea.l [A4 + 0x2BE] 00005EE0 486C 02BA pea.l [A4 + 0x2BA] 00005EE4 2F2F 0012 move.l -[A7], [A7 + 0x12] 00005EE8 2F0C move.l -[A7], A4 00005EEA 4EBA F63E jsr [PC - 0x9C2 /* 0000552A */] 00005EEE 4FEF 0018 lea.l A7, [A7 + 0x18] label00005EF2: 00005EF2 7E00 moveq.l D7, 0x00 label00005EF4: 00005EF4 486F 016A pea.l [A7 + 0x16A] 00005EF8 206F 000A movea.l A0, [A7 + 0xA] 00005EFC 4E90 jsr [A0] 00005EFE 4A40 tst.w D0 00005F00 584F addq.w A7, 4 00005F02 6710 beq +0x12 /* 00005F14 */ 00005F04 2F6F 016E 0172 move.l [A7 + 0x172], [A7 + 0x16E] 00005F0A BDEF 0172 cmpa.l A6, [A7 + 0x172] 00005F0E 6300 00D2 bls +0xD4 /* 00005FE2 */ 00005F12 6022 bra +0x24 /* 00005F36 */ label00005F14: 00005F14 4A6F 0182 tst.w [A7 + 0x182] 00005F18 6716 beq +0x18 /* 00005F30 */ 00005F1A 2F0A move.l -[A7], A2 00005F1C 2F0C move.l -[A7], A4 00005F1E 206F 01E2 movea.l A0, [A7 + 0x1E2] 00005F22 4E90 jsr [A0] 00005F24 3600 move.w D3, D0 00005F26 4A6A 015E tst.w [A2 + 0x15E] 00005F2A 504F addq.w A7, 8 00005F2C 6600 00B4 bne +0xB6 /* 00005FE2 */ label00005F30: 00005F30 2F6F 017E 0172 move.l [A7 + 0x172], [A7 + 0x17E] label00005F36: 00005F36 4AAF 01E2 tst.l [A7 + 0x1E2] 00005F3A 6700 009A beq +0x9C /* 00005FD6 */ 00005F3E 6000 008A bra +0x8C /* 00005FCA */ label00005F42: 00005F42 BDEF 0172 cmpa.l A6, [A7 + 0x172] 00005F46 6300 008E bls +0x90 /* 00005FD6 */ 00005F4A 508B addq.l A3, 8 00005F4C 5284 addq.l D4, 1 00005F4E B8AF 01E6 cmp.l D4, [A7 + 0x1E6] 00005F52 6D06 blt +0x8 /* 00005F5A */ 00005F54 2F4E 016E move.l [A7 + 0x16E], A6 00005F58 600A bra +0xC /* 00005F64 */ label00005F5A: 00005F5A 2045 movea.l A0, D5 00005F5C D1EB 0008 add.l A0, [A3 + 0x8] 00005F60 2F48 016E move.l [A7 + 0x16E], A0 label00005F64: 00005F64 BC6B 0006 cmp.w D6, [A3 + 0x6] 00005F68 6748 beq +0x4A /* 00005FB2 */ 00005F6A 7062 moveq.l D0, 0x62 00005F6C C1EB 0006 muls.w D0, [A3 + 0x6] 00005F70 206F 01EA movea.l A0, [A7 + 0x1EA] 00005F74 D1C0 add.l A0, D0 00005F76 2548 014E move.l [A2 + 0x14E], A0 00005F7A 206A 014E movea.l A0, [A2 + 0x14E] 00005F7E 2F68 001E 0006 move.l [A7 + 0x6], [A0 + 0x1E] 00005F84 356B 0006 0130 move.w [A2 + 0x130], [A3 + 0x6] 00005F8A 156B 0007 0001 move.b [A2 + 0x1], [A3 + 0x7] 00005F90 486C 02C6 pea.l [A4 + 0x2C6] 00005F94 486C 02C2 pea.l [A4 + 0x2C2] 00005F98 486C 02BE pea.l [A4 + 0x2BE] 00005F9C 486C 02BA pea.l [A4 + 0x2BA] 00005FA0 2F2A 014E move.l -[A7], [A2 + 0x14E] 00005FA4 2F0C move.l -[A7], A4 00005FA6 4EBA F582 jsr [PC - 0xA7E /* 0000552A */] 00005FAA 3C2B 0006 move.w D6, [A3 + 0x6] 00005FAE 4FEF 0018 lea.l A7, [A7 + 0x18] label00005FB2: 00005FB2 356B 0004 012E move.w [A2 + 0x12E], [A3 + 0x4] 00005FB8 14AB 0005 move.b [A2], [A3 + 0x5] 00005FBC 4A6A 012E tst.w [A2 + 0x12E] 00005FC0 6606 bne +0x8 /* 00005FC8 */ 00005FC2 4A6A 0130 tst.w [A2 + 0x130] 00005FC6 6702 beq +0x4 /* 00005FCA */ label00005FC8: 00005FC8 7E01 moveq.l D7, 0x01 label00005FCA: 00005FCA 206F 0172 movea.l A0, [A7 + 0x172] 00005FCE B1EF 016E cmpa.l A0, [A7 + 0x16E] 00005FD2 6400 FF6E bcc -0x90 /* 00005F42 */ label00005FD6: 00005FD6 4A43 tst.w D3 00005FD8 6608 bne +0xA /* 00005FE2 */ 00005FDA BDEF 0172 cmpa.l A6, [A7 + 0x172] 00005FDE 6200 FE10 bhi -0x1EE /* 00005DF0 */ label00005FE2: 00005FE2 486C 02C6 pea.l [A4 + 0x2C6] 00005FE6 486C 02C2 pea.l [A4 + 0x2C2] 00005FEA 486C 02BE pea.l [A4 + 0x2BE] 00005FEE 486C 02BA pea.l [A4 + 0x2BA] 00005FF2 42A7 clr.l -[A7] 00005FF4 2F0C move.l -[A7], A4 00005FF6 4EBA F532 jsr [PC - 0xACE /* 0000552A */] 00005FFA 3003 move.w D0, D3 00005FFC 4FEF 01BE lea.l A7, [A7 + 0x1BE] 00006000 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 00006004 4E75 rts fn00006006: 00006006 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000600A 4FEF FE92 lea.l A7, [A7 - 0x16E] 0000600E 246F 0182 movea.l A2, [A7 + 0x182] 00006012 42AF 016A clr.l [A7 + 0x16A] 00006016 99CC sub.l A4, A4 00006018 42AF 0166 clr.l [A7 + 0x166] 0000601C 41ED A352 lea.l A0, [A5 - 0x5CAE] 00006020 43D7 lea.l A1, [A7] 00006022 7057 moveq.l D0, 0x57 label00006024: 00006024 22D8 move.l [A1]+, [A0]+ 00006026 51C8 FFFC dbf D0, -0x6 /* 00006024 */ 0000602A 42AF 0162 clr.l [A7 + 0x162] 0000602E 97CB sub.l A3, A3 00006030 426F 0160 clr.w [A7 + 0x160] 00006034 7600 moveq.l D3, 0x00 00006036 4AAA 02E0 tst.l [A2 + 0x2E0] 0000603A 670C beq +0xE /* 00006048 */ 0000603C 7000 moveq.l D0, 0x00 0000603E 4FEF 016E lea.l A7, [A7 + 0x16E] 00006042 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006046 4E75 rts label00006048: 00006048 4AAA 02FC tst.l [A2 + 0x2FC] 0000604C 6734 beq +0x36 /* 00006082 */ 0000604E 486F 0166 pea.l [A7 + 0x166] 00006052 486F 016E pea.l [A7 + 0x16E] 00006056 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 0000605A 2F2A 030C move.l -[A7], [A2 + 0x30C] 0000605E 206A 02FC movea.l A0, [A2 + 0x2FC] 00006062 4E90 jsr [A0] 00006064 3600 move.w D3, D0 00006066 4FEF 0010 lea.l A7, [A7 + 0x10] 0000606A 670C beq +0xE /* 00006078 */ 0000606C 3003 move.w D0, D3 0000606E 4FEF 016E lea.l A7, [A7 + 0x16E] 00006072 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006076 4E75 rts label00006078: 00006078 4AAF 0166 tst.l [A7 + 0x166] 0000607C 6604 bne +0x6 /* 00006082 */ 0000607E 42AF 016A clr.l [A7 + 0x16A] label00006082: 00006082 486F 0160 pea.l [A7 + 0x160] 00006086 486F 0166 pea.l [A7 + 0x166] 0000608A 2F2A 0310 move.l -[A7], [A2 + 0x310] 0000608E 4EBA A3BE jsr [PC - 0x5C42 /* 0000044E */] 00006092 42AA 02E8 clr.l [A2 + 0x2E8] 00006096 257C 0000 1388 02E4 move.l [A2 + 0x2E4], 0x1388 0000609E 202A 02E4 move.l D0, [A2 + 0x2E4] 000060A2 E788 lsl D0, 3 000060A4 2F00 move.l -[A7], D0 000060A6 4EBA 03EE jsr [PC + 0x3EE /* 00006496 */] 000060AA 2548 02E0 move.l [A2 + 0x2E0], A0 000060AE 4AAA 02E0 tst.l [A2 + 0x2E0] 000060B2 4FEF 0010 lea.l A7, [A7 + 0x10] 000060B6 660C bne +0xE /* 000060C4 */ 000060B8 7001 moveq.l D0, 0x01 000060BA 4FEF 016E lea.l A7, [A7 + 0x16E] 000060BE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000060C2 4E75 rts label000060C4: 000060C4 3F3C 0001 move.w -[A7], 0x1 000060C8 2F0A move.l -[A7], A2 000060CA 4EBA F3E2 jsr [PC - 0xC1E /* 000054AE */] 000060CE 256A 02DC 032E move.l [A2 + 0x32E], [A2 + 0x2DC] 000060D4 4AAF 0170 tst.l [A7 + 0x170] 000060D8 5C4F addq.w A7, 6 000060DA 670C beq +0xE /* 000060E8 */ 000060DC 2F2F 016A move.l -[A7], [A7 + 0x16A] 000060E0 4EBA 0408 jsr [PC + 0x408 /* 000064EA */] 000060E4 2848 movea.l A4, A0 000060E6 584F addq.w A7, 4 label000060E8: 000060E8 2F2F 0162 move.l -[A7], [A7 + 0x162] 000060EC 4EBA 03FC jsr [PC + 0x3FC /* 000064EA */] 000060F0 2648 movea.l A3, A0 000060F2 3F2F 0164 move.w -[A7], [A7 + 0x164] 000060F6 2F0B move.l -[A7], A3 000060F8 2F2F 0170 move.l -[A7], [A7 + 0x170] 000060FC 2F0C move.l -[A7], A4 000060FE 486F 0012 pea.l [A7 + 0x12] 00006102 486D EFE8 pea.l [A5 - 0x1018] 00006106 2F2A 02D8 move.l -[A7], [A2 + 0x2D8] 0000610A 2F2A 02D4 move.l -[A7], [A2 + 0x2D4] 0000610E 2F0A move.l -[A7], A2 00006110 4EBA FBB6 jsr [PC - 0x44A /* 00005CC8 */] 00006114 3600 move.w D3, D0 00006116 4AAF 0190 tst.l [A7 + 0x190] 0000611A 4FEF 0026 lea.l A7, [A7 + 0x26] 0000611E 670A beq +0xC /* 0000612A */ 00006120 2F2F 016A move.l -[A7], [A7 + 0x16A] 00006124 4EBA 03EA jsr [PC + 0x3EA /* 00006510 */] 00006128 584F addq.w A7, 4 label0000612A: 0000612A 2F2F 0162 move.l -[A7], [A7 + 0x162] 0000612E 4EBA 03E0 jsr [PC + 0x3E0 /* 00006510 */] 00006132 97CB sub.l A3, A3 00006134 4267 clr.w -[A7] 00006136 2F0A move.l -[A7], A2 00006138 4EBA F374 jsr [PC - 0xC8C /* 000054AE */] 0000613C 42AA 032E clr.l [A2 + 0x32E] 00006140 4AAA 0300 tst.l [A2 + 0x300] 00006144 4FEF 000A lea.l A7, [A7 + 0xA] 00006148 6716 beq +0x18 /* 00006160 */ 0000614A 2F2F 016A move.l -[A7], [A7 + 0x16A] 0000614E 2F2A 02A2 move.l -[A7], [A2 + 0x2A2] 00006152 2F2A 030C move.l -[A7], [A2 + 0x30C] 00006156 206A 0300 movea.l A0, [A2 + 0x300] 0000615A 4E90 jsr [A0] 0000615C 4FEF 000C lea.l A7, [A7 + 0xC] label00006160: 00006160 3003 move.w D0, D3 00006162 4FEF 016E lea.l A7, [A7 + 0x16E] 00006166 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000616A 4E75 rts 0000616C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00006170 514F subq.w A7, 8 00006172 246F 0020 movea.l A2, [A7 + 0x20] 00006176 266F 0024 movea.l A3, [A7 + 0x24] 0000617A 7600 moveq.l D3, 0x00 0000617C 99CC sub.l A4, A4 0000617E 7600 moveq.l D3, 0x00 00006180 2EAD A34A move.l [A7], [A5 - 0x5CB6] 00006184 2F6D A34E 0004 move.l [A7 + 0x4], [A5 - 0x5CB2] 0000618A 42AA 033E clr.l [A2 + 0x33E] 0000618E 254B 0336 move.l [A2 + 0x336], A3 00006192 42AA 032E clr.l [A2 + 0x32E] 00006196 42AA 0332 clr.l [A2 + 0x332] 0000619A 42AA 033A clr.l [A2 + 0x33A] 0000619E 42AA 02B6 clr.l [A2 + 0x2B6] 000061A2 256B 0018 02B2 move.l [A2 + 0x2B2], [A3 + 0x18] 000061A8 202A 02B2 move.l D0, [A2 + 0x2B2] 000061AC E788 lsl D0, 3 000061AE 2F00 move.l -[A7], D0 000061B0 4EBA 02E4 jsr [PC + 0x2E4 /* 00006496 */] 000061B4 2548 02AE move.l [A2 + 0x2AE], A0 000061B8 4AAA 02AE tst.l [A2 + 0x2AE] 000061BC 584F addq.w A7, 4 000061BE 660A bne +0xC /* 000061CA */ 000061C0 7001 moveq.l D0, 0x01 000061C2 504F addq.w A7, 8 000061C4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000061C8 4E75 rts label000061CA: 000061CA 3F3C 0001 move.w -[A7], 0x1 000061CE 2F0A move.l -[A7], A2 000061D0 4EBA F31A jsr [PC - 0xCE6 /* 000054EC */] 000061D4 256A 02AA 032E move.l [A2 + 0x32E], [A2 + 0x2AA] 000061DA 2F2B 001C move.l -[A7], [A3 + 0x1C] 000061DE 4EBA 030A jsr [PC + 0x30A /* 000064EA */] 000061E2 2548 033A move.l [A2 + 0x33A], A0 000061E6 2F0A move.l -[A7], A2 000061E8 4EBA F4A2 jsr [PC - 0xB5E /* 0000568C */] 000061EC 3600 move.w D3, D0 000061EE 4FEF 000E lea.l A7, [A7 + 0xE] 000061F2 660A bne +0xC /* 000061FE */ 000061F4 2F0A move.l -[A7], A2 000061F6 4EBA F534 jsr [PC - 0xACC /* 0000572C */] 000061FA 3600 move.w D3, D0 000061FC 584F addq.w A7, 4 label000061FE: 000061FE 2F2B 001C move.l -[A7], [A3 + 0x1C] 00006202 4EBA 030C jsr [PC + 0x30C /* 00006510 */] 00006206 4267 clr.w -[A7] 00006208 2F0A move.l -[A7], A2 0000620A 4EBA F2E0 jsr [PC - 0xD20 /* 000054EC */] 0000620E 4A43 tst.w D3 00006210 4FEF 000A lea.l A7, [A7 + 0xA] 00006214 6622 bne +0x24 /* 00006238 */ 00006216 202A 02B6 move.l D0, [A2 + 0x2B6] 0000621A B0AA 02B2 cmp.l D0, [A2 + 0x2B2] 0000621E 6C18 bge +0x1A /* 00006238 */ 00006220 282A 02B6 move.l D4, [A2 + 0x2B6] 00006224 E78C lsl D4, 3 00006226 2F04 move.l -[A7], D4 00006228 2F2A 02AE move.l -[A7], [A2 + 0x2AE] 0000622C 4EBA 02FE jsr [PC + 0x2FE /* 0000652C */] 00006230 256A 02B6 02B2 move.l [A2 + 0x2B2], [A2 + 0x2B6] 00006236 504F addq.w A7, 8 label00006238: 00006238 3003 move.w D0, D3 0000623A 504F addq.w A7, 8 0000623C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00006240 4E75 rts 00006242 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6 00006246 246F 0018 movea.l A2, [A7 + 0x18] 0000624A 286F 001C movea.l A4, [A7 + 0x1C] 0000624E 7600 moveq.l D3, 0x00 00006250 266C 0156 movea.l A3, [A4 + 0x156] 00006254 206C 0156 movea.l A0, [A4 + 0x156] 00006258 4A68 0018 tst.w [A0 + 0x18] 0000625C 6608 bne +0xA /* 00006266 */ 0000625E 7000 moveq.l D0, 0x00 00006260 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006264 4E75 rts label00006266: 00006266 4AAA 02BE tst.l [A2 + 0x2BE] 0000626A 6726 beq +0x28 /* 00006292 */ 0000626C 206C 014E movea.l A0, [A4 + 0x14E] 00006270 2C68 0022 movea.l A6, [A0 + 0x22] 00006274 2F0C move.l -[A7], A4 00006276 2F2A 02BE move.l -[A7], [A2 + 0x2BE] 0000627A 2F0E move.l -[A7], A6 0000627C 2F0A move.l -[A7], A2 0000627E 4EBA F062 jsr [PC - 0xF9E /* 000052E2 */] 00006282 4A40 tst.w D0 00006284 4FEF 0010 lea.l A7, [A7 + 0x10] 00006288 6708 beq +0xA /* 00006292 */ 0000628A 7000 moveq.l D0, 0x00 0000628C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 00006290 4E75 rts label00006292: 00006292 206B 000C movea.l A0, [A3 + 0xC] 00006296 91EA 02D4 sub.l A0, [A2 + 0x2D4] 0000629A 226A 032E movea.l A1, [A2 + 0x32E] 0000629E 2288 move.l [A1], A0 000062A0 206B 0014 movea.l A0, [A3 + 0x14] 000062A4 91EB 000C sub.l A0, [A3 + 0xC] 000062A8 226A 032E movea.l A1, [A2 + 0x32E] 000062AC 2011 move.l D0, [A1] 000062AE D088 add.l D0, A0 000062B0 206A 032E movea.l A0, [A2 + 0x32E] 000062B4 2140 0004 move.l [A0 + 0x4], D0 000062B8 50AA 032E addq.l [A2 + 0x32E], 8 000062BC 52AA 02E8 addq.l [A2 + 0x2E8], 1 000062C0 202A 02E8 move.l D0, [A2 + 0x2E8] 000062C4 B0AA 02E4 cmp.l D0, [A2 + 0x2E4] 000062C8 6D0A blt +0xC /* 000062D4 */ 000062CA 2F0A move.l -[A7], A2 000062CC 4EBA F364 jsr [PC - 0xC9C /* 00005632 */] 000062D0 3600 move.w D3, D0 000062D2 584F addq.w A7, 4 label000062D4: 000062D4 7000 moveq.l D0, 0x00 000062D6 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+ 000062DA 4E75 rts fn000062DC: 000062DC 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000062E0 246F 0014 movea.l A2, [A7 + 0x14] 000062E4 266F 0018 movea.l A3, [A7 + 0x18] 000062E8 200B move.l D0, A3 000062EA 660C bne +0xE /* 000062F8 */ 000062EC 42AD A346 clr.l [A5 - 0x5CBA] 000062F0 7000 moveq.l D0, 0x00 000062F2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000062F6 4E75 rts label000062F8: 000062F8 206A 0336 movea.l A0, [A2 + 0x336] 000062FC 202A 033E move.l D0, [A2 + 0x33E] 00006300 B0A8 0018 cmp.l D0, [A0 + 0x18] 00006304 6D0E blt +0x10 /* 00006314 */ 00006306 377C 0001 015E move.w [A3 + 0x15E], 0x1 0000630C 7000 moveq.l D0, 0x00 0000630E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006312 4E75 rts label00006314: 00006314 4AAA 02BE tst.l [A2 + 0x2BE] 00006318 6726 beq +0x28 /* 00006340 */ 0000631A 206B 014E movea.l A0, [A3 + 0x14E] 0000631E 2868 0022 movea.l A4, [A0 + 0x22] 00006322 2F0B move.l -[A7], A3 00006324 2F2A 02BE move.l -[A7], [A2 + 0x2BE] 00006328 2F0C move.l -[A7], A4 0000632A 2F0A move.l -[A7], A2 0000632C 4EBA EFB4 jsr [PC - 0x104C /* 000052E2 */] 00006330 4A40 tst.w D0 00006332 4FEF 0010 lea.l A7, [A7 + 0x10] 00006336 6708 beq +0xA /* 00006340 */ 00006338 7000 moveq.l D0, 0x00 0000633A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000633E 4E75 rts label00006340: 00006340 206A 033A movea.l A0, [A2 + 0x33A] 00006344 202D A346 move.l D0, [A5 - 0x5CBA] 00006348 B090 cmp.l D0, [A0] 0000634A 6600 009A bne +0x9C /* 000063E6 */ 0000634E 206A 033A movea.l A0, [A2 + 0x33A] 00006352 2610 move.l D3, [A0] 00006354 286B 0156 movea.l A4, [A3 + 0x156] 00006358 206C 000C movea.l A0, [A4 + 0xC] 0000635C 91EA 02D4 sub.l A0, [A2 + 0x2D4] 00006360 226A 032E movea.l A1, [A2 + 0x32E] 00006364 2288 move.l [A1], A0 00006366 206C 0014 movea.l A0, [A4 + 0x14] 0000636A 91EA 02D4 sub.l A0, [A2 + 0x2D4] 0000636E 226A 032E movea.l A1, [A2 + 0x32E] 00006372 2348 0004 move.l [A1 + 0x4], A0 00006376 50AA 032E addq.l [A2 + 0x32E], 8 0000637A 52AA 02B6 addq.l [A2 + 0x2B6], 1 0000637E 52AA 033E addq.l [A2 + 0x33E], 1 00006382 202A 02B6 move.l D0, [A2 + 0x2B6] 00006386 B0AA 02B2 cmp.l D0, [A2 + 0x2B2] 0000638A 6D0E blt +0x10 /* 0000639A */ 0000638C 377C 0001 015E move.w [A3 + 0x15E], 0x1 00006392 7000 moveq.l D0, 0x00 00006394 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00006398 4E75 rts label0000639A: 0000639A 700C moveq.l D0, 0x0C 0000639C D1AA 033A add.l [A2 + 0x33A], D0 000063A0 600A bra +0xC /* 000063AC */ label000063A2: 000063A2 700C moveq.l D0, 0x0C 000063A4 D1AA 033A add.l [A2 + 0x33A], D0 000063A8 52AA 033E addq.l [A2 + 0x33E], 1 label000063AC: 000063AC 206A 033A movea.l A0, [A2 + 0x33A] 000063B0 4A90 tst.l [A0] 000063B2 6D08 blt +0xA /* 000063BC */ 000063B4 206A 033A movea.l A0, [A2 + 0x33A] 000063B8 B690 cmp.l D3, [A0] 000063BA 660E bne +0x10 /* 000063CA */ label000063BC: 000063BC 206A 0336 movea.l A0, [A2 + 0x336] 000063C0 202A 033E move.l D0, [A2 + 0x33E] 000063C4 B0A8 0018 cmp.l D0, [A0 + 0x18] 000063C8 6DD8 blt -0x26 /* 000063A2 */ label000063CA: 000063CA 206A 0336 movea.l A0, [A2 + 0x336] 000063CE 202A 033E move.l D0, [A2 + 0x33E] 000063D2 B0A8 0018 cmp.l D0, [A0 + 0x18] 000063D6 6D0E blt +0x10 /* 000063E6 */ 000063D8 377C 0001 015E move.w [A3 + 0x15E], 0x1 000063DE 7000 moveq.l D0, 0x00 000063E0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000063E4 4E75 rts label000063E6: 000063E6 52AD A346 addq.l [A5 - 0x5CBA], 1 000063EA 52AB 0136 addq.l [A3 + 0x136], 1 000063EE 7000 moveq.l D0, 0x00 000063F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000063F4 4E75 rts fn000063F6: 000063F6 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6 000063FA 286F 0028 movea.l A4, [A7 + 0x28] 000063FE 206C 0336 movea.l A0, [A4 + 0x336] 00006402 2828 0018 move.l D4, [A0 + 0x18] 00006406 7600 moveq.l D3, 0x00 00006408 7C00 moveq.l D6, 0x00 0000640A 2E2C 02E8 move.l D7, [A4 + 0x2E8] 0000640E 246C 033A movea.l A2, [A4 + 0x33A] 00006412 266C 02DC movea.l A3, [A4 + 0x2DC] 00006416 2C6C 032E movea.l A6, [A4 + 0x32E] 0000641A 6034 bra +0x36 /* 00006450 */ label0000641C: 0000641C BC92 cmp.l D6, [A2] 0000641E 662C bne +0x2E /* 0000644C */ 00006420 2A06 move.l D5, D6 00006422 204E movea.l A0, A6 00006424 508E addq.l A6, 8 00006426 2093 move.l [A0], [A3] 00006428 216B 0004 0004 move.l [A0 + 0x4], [A3 + 0x4] 0000642E 52AC 02B6 addq.l [A4 + 0x2B6], 1 00006432 700C moveq.l D0, 0x0C 00006434 D5C0 add.l A2, D0 00006436 5283 addq.l D3, 1 00006438 6006 bra +0x8 /* 00006440 */ label0000643A: 0000643A 700C moveq.l D0, 0x0C 0000643C D5C0 add.l A2, D0 0000643E 5283 addq.l D3, 1 label00006440: 00006440 4A92 tst.l [A2] 00006442 6D04 blt +0x6 /* 00006448 */ 00006444 BA92 cmp.l D5, [A2] 00006446 6604 bne +0x6 /* 0000644C */ label00006448: 00006448 B684 cmp.l D3, D4 0000644A 6DEE blt -0x10 /* 0000643A */ label0000644C: 0000644C 508B addq.l A3, 8 0000644E 5286 addq.l D6, 1 label00006450: 00006450 B684 cmp.l D3, D4 00006452 6C04 bge +0x6 /* 00006458 */ 00006454 BC87 cmp.l D6, D7 00006456 6DC4 blt -0x3A /* 0000641C */ label00006458: 00006458 7000 moveq.l D0, 0x00 0000645A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+ 0000645E 4E75 rts 00006460 42AD A4D0 clr.l [A5 - 0x5B30] 00006464 7000 moveq.l D0, 0x00 00006466 4E75 rts 00006468 7000 moveq.l D0, 0x00 0000646A 4E75 rts fn0000646C: 0000646C 302D A4D2 move.w D0, [A5 - 0x5B2E] 00006470 4E75 rts fn00006472: 00006472 594F subq.w A7, 4 00006474 202F 0008 move.l D0, [A7 + 0x8] 00006478 A122 syscall NewHandle, flags=1 0000647A 2E88 move.l [A7], A0 0000647C 42AD A4D0 clr.l [A5 - 0x5B30] 00006480 554F subq.w A7, 2 00006482 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006486 301F move.w D0, [A7]+ 00006488 6706 beq +0x8 /* 00006490 */ 0000648A 7001 moveq.l D0, 0x01 0000648C 2B40 A4D0 move.l [A5 - 0x5B30], D0 label00006490: 00006490 2057 movea.l A0, [A7] 00006492 584F addq.w A7, 4 00006494 4E75 rts fn00006496: 00006496 2F0A move.l -[A7], A2 00006498 95CA sub.l A2, A2 0000649A 42AD A4D0 clr.l [A5 - 0x5B30] 0000649E 202F 0008 move.l D0, [A7 + 0x8] 000064A2 A122 syscall NewHandle, flags=1 000064A4 2448 movea.l A2, A0 000064A6 554F subq.w A7, 2 000064A8 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000064AC 301F move.w D0, [A7]+ 000064AE 6708 beq +0xA /* 000064B8 */ 000064B0 7001 moveq.l D0, 0x01 000064B2 2B40 A4D0 move.l [A5 - 0x5B30], D0 000064B6 6010 bra +0x12 /* 000064C8 */ label000064B8: 000064B8 2F2F 0008 move.l -[A7], [A7 + 0x8] 000064BC 42A7 clr.l -[A7] 000064BE 2F12 move.l -[A7], [A2] 000064C0 4EAD DCE0 jsr [A5 - 0x2320] 000064C4 4FEF 000C lea.l A7, [A7 + 0xC] label000064C8: 000064C8 204A movea.l A0, A2 000064CA 245F movea.l A2, [A7]+ 000064CC 4E75 rts fn000064CE: 000064CE 42AD A4D0 clr.l [A5 - 0x5B30] 000064D2 206F 0004 movea.l A0, [A7 + 0x4] 000064D6 A023 syscall DisposHandle/DisposeHandle 000064D8 554F subq.w A7, 2 000064DA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000064DE 301F move.w D0, [A7]+ 000064E0 6706 beq +0x8 /* 000064E8 */ 000064E2 7001 moveq.l D0, 0x01 000064E4 2B40 A4D0 move.l [A5 - 0x5B30], D0 label000064E8: 000064E8 4E75 rts fn000064EA: 000064EA 42AD A4D0 clr.l [A5 - 0x5B30] 000064EE 206F 0004 movea.l A0, [A7 + 0x4] 000064F2 A029 syscall HLock 000064F4 554F subq.w A7, 2 000064F6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000064FA 301F move.w D0, [A7]+ 000064FC 670A beq +0xC /* 00006508 */ 000064FE 7001 moveq.l D0, 0x01 00006500 2B40 A4D0 move.l [A5 - 0x5B30], D0 00006504 91C8 sub.l A0, A0 00006506 4E75 rts label00006508: 00006508 206F 0004 movea.l A0, [A7 + 0x4] 0000650C 2050 movea.l A0, [A0] 0000650E 4E75 rts fn00006510: 00006510 42AD A4D0 clr.l [A5 - 0x5B30] 00006514 206F 0004 movea.l A0, [A7 + 0x4] 00006518 A02A syscall HUnlock 0000651A 554F subq.w A7, 2 0000651C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006520 301F move.w D0, [A7]+ 00006522 6706 beq +0x8 /* 0000652A */ 00006524 7001 moveq.l D0, 0x01 00006526 2B40 A4D0 move.l [A5 - 0x5B30], D0 label0000652A: 0000652A 4E75 rts fn0000652C: 0000652C 42AD A4D0 clr.l [A5 - 0x5B30] 00006530 206F 0004 movea.l A0, [A7 + 0x4] 00006534 202F 0008 move.l D0, [A7 + 0x8] 00006538 A024 syscall SetHandleSize 0000653A 554F subq.w A7, 2 0000653C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00006540 301F move.w D0, [A7]+ 00006542 6706 beq +0x8 /* 0000654A */ 00006544 7001 moveq.l D0, 0x01 00006546 2B40 A4D0 move.l [A5 - 0x5B30], D0 label0000654A: 0000654A 206F 0004 movea.l A0, [A7 + 0x4] 0000654E 4E75 rts 00006550 2F0A move.l -[A7], A2 00006552 42AD A4D0 clr.l [A5 - 0x5B30] 00006556 202F 0008 move.l D0, [A7 + 0x8] 0000655A A122 syscall NewHandle, flags=1 0000655C 2448 movea.l A2, A0 0000655E 2008 move.l D0, A0 00006560 670A beq +0xC /* 0000656C */ 00006562 204A movea.l A0, A2 00006564 A029 syscall HLock 00006566 2052 movea.l A0, [A2] 00006568 245F movea.l A2, [A7]+ 0000656A 4E75 rts label0000656C: 0000656C 7001 moveq.l D0, 0x01 0000656E 2B40 A4D0 move.l [A5 - 0x5B30], D0 00006572 91C8 sub.l A0, A0 00006574 245F movea.l A2, [A7]+ 00006576 4E75 rts 00006578 2F0A move.l -[A7], A2 0000657A 42AD A4D0 clr.l [A5 - 0x5B30] 0000657E 206F 0008 movea.l A0, [A7 + 0x8] 00006582 A128 syscall RecoverHandle, flags=1 00006584 2448 movea.l A2, A0 00006586 2008 move.l D0, A0 00006588 6716 beq +0x18 /* 000065A0 */ 0000658A 204A movea.l A0, A2 0000658C A02A syscall HUnlock 0000658E 204A movea.l A0, A2 00006590 202F 000C move.l D0, [A7 + 0xC] 00006594 A024 syscall SetHandleSize 00006596 204A movea.l A0, A2 00006598 A029 syscall HLock 0000659A 2052 movea.l A0, [A2] 0000659C 245F movea.l A2, [A7]+ 0000659E 4E75 rts label000065A0: 000065A0 7001 moveq.l D0, 0x01 000065A2 2B40 A4D0 move.l [A5 - 0x5B30], D0 000065A6 91C8 sub.l A0, A0 000065A8 245F movea.l A2, [A7]+ 000065AA 4E75 rts fn000065AC: 000065AC 2F0A move.l -[A7], A2 000065AE 42AD A4D0 clr.l [A5 - 0x5B30] 000065B2 206F 0008 movea.l A0, [A7 + 0x8] 000065B6 A128 syscall RecoverHandle, flags=1 000065B8 2448 movea.l A2, A0 000065BA 2008 move.l D0, A0 000065BC 670A beq +0xC /* 000065C8 */ 000065BE 204A movea.l A0, A2 000065C0 A02A syscall HUnlock 000065C2 204A movea.l A0, A2 000065C4 A023 syscall DisposHandle/DisposeHandle 000065C6 6006 bra +0x8 /* 000065CE */ label000065C8: 000065C8 7001 moveq.l D0, 0x01 000065CA 2B40 A4D0 move.l [A5 - 0x5B30], D0 label000065CE: 000065CE 245F movea.l A2, [A7]+ 000065D0 4E75 rts 000065D2 0000 0000 ori.b D0, 0x0 000065D6 0000 0000 ori.b D0, 0x0 000065DA 0000 0000 ori.b D0, 0x0